PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Multiline Regex


jamenai
12.12.2005, 14:18
siehe unten


Manni the Dark
12.12.2005, 14:28
Ähm, was ist denn überhaupt dein Problem, bzw. was willst du mit deiner RegExp erreichen?

jamenai
12.12.2005, 14:29
sorry hab probs ohne javascript alles richtig einzugebendieses hin und her mit code etc. :D

jamenai
12.12.2005, 14:37
 
<br /><br />
Hier steht ein ständig wechselnder Text.<br />(Nicht immer Zeilenumbruch)
und nochmal wechselnder Text
<br />
<br /><a name="muh"></a>

Mein RegEx Versuch in PHP:

(|&nbsp)\s?(^<br$\/><br$\/>)(.+?)(<br$\/>)(.+?)\s?(<br$\/>)\s?(<br$\/>(<a)(|s)

funktioniert aber nicht so wie ich mir das dachte
Beginnen muss ich mit $nbsp und enden mind. hinter <a
Lösungsvorschläge?

Manni the Dark
12.12.2005, 14:45
Ich verstehe das genze noch immer nicht so ganz, aber damit der Punkt (.) auch Zeilenumbrüche matcht, muss der Modifier "s" gesetzt werden:
/deine regexp/s
Mehr Infos zu Modifiern (http://regular-expressions.info/modifiers.html)

jamenai
12.12.2005, 15:09
Also nochmal:


ljgljglhgljhfhjfjhgfjh und mehr asdkföjhasdfhasdlfhöasdflasdfa

&nbsp;
<br /><br />
Hier steht ein ständig wechselnder Text.<br />(Nicht immer Zeilenumbruch)
und nochmal wechselnder Text
<br />
<br /><a name="muh"></a>


Die RegEx soll ab "&nbsp;" beginnen und
bei "<a name="muh"></a>" enden

Mein Versuch

/(|&nbsp)\s?(^<br$\/><br$\/>)(.+?)(<br$\/>)(.+?)\s?(<br$\/>)\s?
(<br$\/>)(<a)(|s)/

jamenai
12.12.2005, 15:17
wenn:

$nbsp;
<br /><br />


danach
können mehrfache Leerzeichen <br /> tags etc. kommen

bis hier:


<br /><br />
<a name="muh"></a>