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
Letzte ÜberarbeitungBeide Seiten der Revision
regular_expressions [2016/09/02 20:48] – [Links] olliregular_expressions [2016/10/05 00:33] – [sed] olli
Zeile 45: Zeile 45:
 |''$'' |Zeilen- oder Stringende| |''$'' |Zeilen- oder Stringende|
  
 +===== Gruppen und Backreferences ===== 
 +^RegExp ^Bedeutung^ 
 +|''()'' |Gruppe| 
 +|''\n'' |Zugriff auf n-te Gruppe|
  
  
Zeile 67: Zeile 70:
   * [[http://pythex.org/|Pythex]] Onlinetester mit Cheatsheet   * [[http://pythex.org/|Pythex]] Onlinetester mit Cheatsheet
   * [[https://regex101.com/#python|regular expressions 101 (Python)]] Tester, erzeugt textuelle Erklärung der Regexp     * [[https://regex101.com/#python|regular expressions 101 (Python)]] Tester, erzeugt textuelle Erklärung der Regexp  
 +
 +===== procmail =====
 +[[procmail]] verwendet eine eigene Implementierung von regulären Ausdrücken. Sie unterstützt die Quantoren vom Typ ''{n,m}'' nicht. 
  
 ===== sed ===== ===== sed =====
Zeile 77: Zeile 83:
 |''\{i,n\}''|i bis n-mal| |''\{i,n\}''|i bis n-mal|
  
 +Auch Gruppen ''()'' müssen escaped werden: ''\(\)''
 +
 +<WRAP info round>
 +Beim Escaping muss beachtet werden, dass Ausdrücke, die in doppelten Anführungszeichen (''"'') stehen, bereits von der Shell ausgewertet werden. Daher muss ggf. doppelt escaped werden.
 +Ausdrücke, die in einfachen Anführungszeichen (''''') werden von Shells wie [[bash]] dagegen nicht ausgewertet.
 +</WRAP>
 ===== Links ===== ===== Links =====
   * [[http://regexlib.com|Regexlib]] Bibliothek mit Regex   * [[http://regexlib.com|Regexlib]] Bibliothek mit Regex
-  * [[procmail#Reguläre Ausdrücke|Reguläre Ausdrücke in procmail]]+
  
regular_expressions.txt · Zuletzt geändert: 2016/10/05 01:02 von olli