Benutzer-Werkzeuge

Webseiten-Werkzeuge


regular_expressions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
regular_expressions [2024/08/17 07:12] – [PHP (PCRE)] olliregular_expressions [2024/09/13 06:42] (aktuell) – [PHP (PCRE)] olli
Zeile 44: Zeile 44:
 |''^'' |Zeilenanfang| |''^'' |Zeilenanfang|
 |''$'' |Zeilen- oder Stringende| |''$'' |Zeilen- oder Stringende|
 +
 +===== Unicode =====
 +^RegExp ^Bedeutung^
 +|''\p{L}'' |beliebiges Unicodezeichen aus der Kategorie Buchstabe|
 +|''\P{L}'' |beliebiges Unicodezeichen, außer aus der Kategorie Buchstabe|
 +|''\p{n}'' |beliebige Unicodeziffer|
 +|''\P{n}'' |beliebiges Unicodezeichen, außer beliebige Unicodeziffer|
 +|''\uFFFF'' | Unicodezeichen mit dem Codepoint U+FFFF| 
 +
 +<WRAP info round>
 +Dies sind nur die häufigsten RegExps für Unicode, für weitere Informationen siehe [[https://www.regular-expressions.info/unicode.html| RegExps für Unicode]].
 +</WRAP>
 +
 +
  
 ===== Gruppen und Backreferences ===== ===== Gruppen und Backreferences =====
Zeile 54: Zeile 68:
  
 ===== PHP (PCRE) ===== ===== PHP (PCRE) =====
-Seit PHP 7.3 nutzt PHP [[https://php.watch/versions/7.3/pcre2|PCRE2 statt PCRE]]. +  * Einzelne Unicodezeichen werden nicht als ''\uFFFF'' sondern als ''\x{FFFF}'' kodiert. 
-Dies bringt vorallen Dingen eine strengere Prüfung der Pattern mit sich.+  * Es werden POSIX-Zeichenklassen und "special sequences" unterstützt. 
 +<WRAP info round> 
 +Seit Version 7.3 nutzt [[PHP]] [[https://php.watch/versions/7.3/pcre2|PCRE2 statt PCRE]]. 
 +Dies bringt eine strengere Prüfung der Pattern mit sich. 
 +Das sonstige Verhalten soll weitgehend identisch sein. 
 +</WRAP>
  
   * [[https://regex101.com/#php|regular expressions 101 (PHP)]] Tester, erzeugt textuelle Erklärung der Regexp   * [[https://regex101.com/#php|regular expressions 101 (PHP)]] Tester, erzeugt textuelle Erklärung der Regexp
regular_expressions.1723871567.txt.gz · Zuletzt geändert: 2024/08/17 07:12 von olli