Regexe haben einen kleinen gemeinsamen Nenner, aber die genauen Fähigkeiten jeder Engine sind unterschiedlich.
Für manche noch verwirrender: Diverse Programme - ich nenne mal nur sed
und grep
, haben die Möglichkeit zwischen Engines bzw. dem Umfang der Fähiggkeiten umzuschalten.
Hintergrund ist:
a) dass die Engines, die mehr können, dann auch (deutlich) langsamer sind.
b) genutzt werden dann regelmäßig andere Libarys (Windows: dlls)
Bei mir sind das u.a.:
- libpcre2-16-0
- libpcre2-32-0
- libpcre2-posix3
- libpcre3