Jonny 5: u Modifier in einem PHP regEx Ausdruck

Beitrag lesen

Hallo lieber Rolf,

ich weiss nicht was Oniguruma alles kann, aber PCRE kann eine Menge, z.B.

  • Rekursive Suchmuster / Subroutines
  • Conditionals (Bedingungen in Suchmustern)
  • \K was man öfter mal braucht um den Anfang des Matches zurückzusetzen
  • \G um Matches an einen Startpunkt gewissermaßen zu "ketten"
  • Lookaheads und Lookbehinds (wenn auch letztere leider nur von fixer Länge)
  • sog. Backtracking Control Verbs wie z.B. (*SKIP) meist Komination mit (?!)

Das waren jetzt nur einige Features, die mir als erstes eingefallen sind. Weiters halte ich den Unicode Support (siehe z.B. Unicode-Kategorien wie \p{L} und dergleichen) für sehr gut.

Edit

Habe gerade zu Oniguruma etwas nachgeblättert und es scheint auch ziemlich umfangreich zu sein! Nichtsdestotrotz bin ich - seit ich regexe - noch auf kein Problem gestoßen, welches man nicht elegant mit PCRE hätte lösen können :) Meines Erachtens ist man damit bestens bedient.