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:02:49] – [REGEX (REGular EXpression => Regulärer Ausdruck)] 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 102: Zeile 108:
 __m..?-fache Wiederholung von "x":__ __m..?-fache Wiederholung von "x":__
   [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 '[^0-9]6556[0-9]'
 +   65567
  
  
Zeile 198: Zeile 208:
   [\S]   [\S]
   [^\s]   [^\s]
 +
 +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 -P '[\D]6556[\d]'
 +   65567
  
  
Zeile 223: 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 253: Zeile 270:
 __m..?-fache Wiederholung von "x":__ __m..?-fache Wiederholung von "x":__
   [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:]]'
 +   65567
  
  
/home/http/wiki/data/attic/regex.1646308969.txt · Zuletzt geändert: von manfred