|
@words = split /(?=[A-Z])/; |
Mit (?=regexp) findet eine Vorausschau statt, ohne
daß dabei Text erfaßt wird (zero-width lookahead).
| |
Obiges Beispiel zerlegt Namen wie "ThisIsALongName" in ("This", "Is", Ä", "Long", "Name"). | |
Bei (?!regexp) handelt es sich um eine negierte
Vorausschau: Das Muster trifft zu, wenn nichts folgt,
auf das regexp zutrifft.
| |
Mit (?<=regexp) ist eine Rückschau möglich, wobei
jedoch regexp nur eine begrenzte Länge erfassen darf.
| |
Die entsprechende negierte Form ist (?<!regexp).
|
Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000 |