Hi,
»» Nein, diese Schalter - engl. Modifier - betreffen immer den gesamten Ausdruck, und werden deshalb nach dem abschliessenden Delimiter notiert:
Nein, nicht notwendigerweise.
Ups, hab dem ChrisB geantwortet, ohne dies als erstes durchgelesen zu haben. Das "immer" hatte ich auch in Frage gestellt.
(?abc-def:Teilausdruck)
schaltet die (fiktiven) Flags/Modifier abc für den Teilausdruck ein und die (ebenso fiktiven) Flags def für den Teilausdruck aus.
Wobei auch (?a:Teilausdruck) und (?-df:Teilausdruck) möglich sind, es müssen also nur die Flags angegeben werden, die explizit ein- bzw. ausgeschaltet werden sollen.
Ich schau mal ob ich die Syntax verstanden habe:
(?abc-def:Teilausdruck)
/(?i:foo)bar/ - Schaltet den Schalter i für den Teilausdruck "foo" ein
Oder anstatt des Doppelpunktes einfach doppelt Klammern /((?i)foo)bar/
/(?-i:foo)bar/ - Schaltet den Schalter i für den Teilausdruck "foo" aus
Grüße