Benutzer-Werkzeuge

Webseiten-Werkzeuge


regex

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
regex [2022-03-03 12:08:06] – [extended regular expressions (ERE)] manfredregex [2022-03-03 12:58:19] (aktuell) – [extended regular expressions (ERE)] manfred
Zeile 51: Zeile 51:
 Die //BRE// kennen keinen Platzhalter für ein Tabulatorzeichen, Die //BRE// kennen keinen Platzhalter für ein Tabulatorzeichen,
 stattdessen werden hier Leerzeichen erkannt! stattdessen werden hier Leerzeichen erkannt!
 +
 +__genau eine Ziffer:__
 +  [0-9]
 +
 +__genau ein Zeichen, das keine Ziffer ist:__
 +  [^0-9]
  
 __Zeilenanfang:__ __Zeilenanfang:__
Zeile 231: Zeile 237:
 __genau eine Ziffer:__ __genau eine Ziffer:__
   [[:digit:]]   [[:digit:]]
 +
 +__genau ein Zeichen, das keine Ziffer ist:__
 +  [^[:digit:]]
  
 __genau ein Hexadezimalziffer:__ __genau ein Hexadezimalziffer:__
Zeile 262: Zeile 271:
   [x]{m,}    [x]{m,}
  
 +wenn nur die Zahl ''6556'', mit einer zusätzlichen Ziffer auf der rechten Seite und auf der linken Seite keinesfalls eine Ziffer stehen soll, ausgegeben werden soll:
   > echo -e "76556\n765567\n65567\n 65567\n 6556" | grep -E '[^[:digit:]]6556[[:digit:]]'   > echo -e "76556\n765567\n65567\n 65567\n 6556" | grep -E '[^[:digit:]]6556[[:digit:]]'
    65567    65567
/home/http/wiki/data/attic/regex.1646309286.txt · Zuletzt geändert: von manfred