Düzenli ifade sorunlar

5 Cevap php

Ben yaşıyorum bazı düzenli ifade sorunları ile yardıma ihtiyacım var. Öncelikle, çift tırnak ".

"" arasında bir şey uyumlu olması gerekiyor. Ben bir çizgi \n veya <br /> sonuna kadar bir ' ile başlar her şey maç gereken bir sonraki sorun.

Ben her türlü denedim, ama hiçbir şey bu maç gibi görünüyor. Herhangi bir fikir?

Üzgünüm çocuklar, sadece fark Ben &quot; ve &quot; arasında olması tırnak gerekir.

5 Cevap

Deneyin:

Çift tırnak:

\&quot\;(.*?)\&quot\;

Çizgi veya sonuna kadar tek bir tırnak <br/>:

\'(.*)(\<br|$)

Basit:

"[^"]*"

bu gibi kaçtı çift tırnak ile çalışmaz olsa, çift tırnak arasında bir şey maç olacak

"Abc\"Def"

EOL tek teklifi için kullanabilirsiniz

'.*$

Update: Sylverdrag ait geçerli bir noktaya geldi; İhtiyacınız ediyorum tırnak arasındaki maç

"([^"]*)"

ve daha sonra maçın ilk alt grubu olsun. Ben bir soru &quot; kullanılmalıdır söz güncellenmiş oldu bakın - benim cevap kolayca yeterince adapte edilebilir.

tırnak arasında bir şey

/"(.*)"/

hattının 'kadar ucundan

/'(.*)$/

Bu düzenli ifadeler deneyin:

/&quot;(.*?)&quot;/s
/'.*?(?=\n|<br \/>)/m

Biraz daha korkak almak ve çift tırnak değil tırnak kendileri içinde sadece ne eşleştirmek için:

(?<=").*?(?=")