Hallo, wie kann man mit StringRegExp einen String "nicht finden" / ausschließen ?
Bsp.: "test" soll nicht gefunden werden:
[^test] findet alles außer t, e, s, t
(^test) gibt es nicht
Kombinationen wie [^(test)] oder ([^t][^e][^s][^t]) gehen auch nicht....
Blicke ich einfach nicht durch oder ist das wirklich so kompliziert ? Kann da Jemand helfen ?
besseres Beispiel:
Code
<item>
<title>some title</title>
<main>test1</main>
<text>text text</text>
</item>
<item>
<title>some title</title>
<main>test2</main>
<text>text text</text>
</item>
<item>
<title>some title</title>
<main>test3</main>
<text>text text</text>
</item>
Alles anzeigen
Gefunden werden soll von <item> bis </item>, aber nur das mit "test2" im <main> tag !
Das Pattern '<item>(?s).*?<main>test2</main>(?s).*?</item>' findet aber vom 1. bis zum Ende des 2. <item> tag.