Forum: Programmieren allgemein
by mirage228,
3. Aug 2007
Das + muss ja auch zuerst und dann die Word-Boundary-Assertion (\b) ;)
\+\b
Habs mal probiert, matched bei einem + vor einem Wort (aber auch Zahlen!), und ansonsten nicht :)
Edit: Beachte noch den Hinweis zu \b:
Forum: Programmieren allgemein
by mirage228,
3. Aug 2007
Hi,
Mit dieser "Lookbehind"-Assertion sollte es gehen (siehe auch Erklärung dazu unter "Assertions" in der Doku von PHP-RegEx wie oben verlinkt):
(?<=\+)(\w+)
Der RegEx findet eine Wortkette mit mindestens einem Zeichen (\w+), welche ein "+" davor (?<=\+) hat.
Forum: Programmieren allgemein
by mirage228,
3. Aug 2007
Hi,
wie sahen denn deine konkreten RegExe aus?
Was ist wenn Du \w statt \b nimmst (ist dann halt keine Assertion mehr)? Hast Du die Option PCRE_MULTILINE aktiviert (diese beeinflusst das Verhalten von ^)?
Edit: Ansonten schau einfach mal hier: http://www.php.net/manual/de/reference.pcre.pattern.syntax.php - Die Doku ist recht gut :)
mfG
mirage228