Mit regulären Ausdrücken (Regex) nach / im Text suchen?
Reguläre Ausdrücke (auch Regex genannt) sind mächtige Werkzeuge, um Textmuster in Zeichenketten zu suchen, zu extrahieren oder zu manipulieren. Hier ein Überblick, wie du mit regulären Ausdrücken in verschiedenen Szenarien nach Text suchen kannst.
2.) Suche nach einem Wort unabhängig von Groß- und Kleinschreibung
Beispiel: Suche nach "desktop" oder "Desktop" oder "DESKTOP"
(?i)desktop
Das (?i) am Anfang macht die Suche case-insensitive.
3.) Suche nach einem Muster mit Platzhaltern
Beispiel: Suche nach "Farbe" gefolgt von einem beliebigen Wort
Farbe\s\w+
Hier steht:
- \s für ein Leerzeichen
- \w+ für ein oder mehrere alphanumerische Zeichen.
4.) Suche nach einer Zahl
Beispiel: Suche nach einer Zahl (z.B. einer Uhrzeit)
\d+
Das \d+ sucht nach einer oder mehreren Ziffern.
5.) Suche nach einem bestimmten Format (z.B. Uhrzeit)
Beispiel: Suche nach einer Uhrzeit im Format „HH:MM“
\d{2}:\d{2}
Dies sucht nach zwei Ziffern, einem Doppelpunkt und wieder zwei Ziffern.
6.) Suche nach Text in Anführungszeichen
Beispiel: Suche nach allem, was in Anführungszeichen steht
".+?"
Hier wird der Inhalt zwischen Anführungszeichen erfasst. Das .+? bedeutet „beliebiger Text in minimaler Übereinstimmung“.
7.) Suche nach einer bestimmten Zeichenkette mit möglichen Variationen
Beispiel: Suche nach „Q-Dir“ oder „Quad-Datei-Explorer“
Q-Dir|Quad-Datei-Explorer
Das | steht für "oder".
8.) Suche nach einer Zeichenkette am Zeilenanfang
Beispiel: Suche nach einer Zeichenkette, die am Anfang der Zeile steht
^Quad-Datei-Explorer
Das ^ steht für den Anfang der Zeile.
9.) Suche nach optionalen Zeichen
Beispiel: Suche nach „Uhr“ oder „Uhren“
Uhr?
Das ? nach dem Zeichen bedeutet, dass das vorherige Zeichen optional ist.
10.) Liste der wichtigsten Befehle und Symbole, die in regulären Ausdrücken
Hier ist eine Liste der wichtigsten Befehle und Symbole, die in regulären Ausdrücken (Regex) verwendet werden, um Textmuster zu suchen:
1. Zeichenklassen
- . : Beliebiges Zeichen außer Zeilenumbruch.
- \d : Ziffer [0-9].
- \D : Kein Ziffernzeichen.
- \w : Alphanumerisches Zeichen (Buchstabe, Zahl oder Unterstrich).
- \W : Kein alphanumerisches Zeichen.
- \s : Leerzeichen (Tab, Leerzeichen, etc.).
- \S : Kein Leerzeichen.
2. Wiederholungen
- * : 0 oder mehr Wiederholungen des vorherigen Zeichens.
- + : 1 oder mehr Wiederholungen des vorherigen Zeichens.
- ? : 0 oder 1 Wiederholung des vorherigen Zeichens (optional).
- {n} : Genau n Wiederholungen.
- {n,} : Mindestens n Wiederholungen.
- {n,m} : Zwischen n und m Wiederholungen.
3. Anker (Position im Text)
- ^ : Zeilenanfang.
- $ : Zeilenende.
- \b : Wortgrenze (z.B. \bbeste\b passt nur auf das Wort "beste" und nicht auf "bestes").
- \B : Keine Wortgrenze.
4. Gruppen und Alternativen
- ( ... ) : Klammern für Gruppierungen und Priorität.
- | : Oder (z.B. beste|hardware findet "beste" oder "hardware").
- (?: ... ) : Nicht-erfassende Gruppe (verhindert, dass der Ausdruck als Gruppe erfasst wird).
5. Escaping
- \ : Escape-Zeichen, um spezielle Zeichen wie . oder * als Literal zu verwenden (z.B. \. sucht nach einem Punkt).
6. Lookahead und Lookbehind (Voraus- und Rückwärtssuchen)
- (?= ...) : Positiver Lookahead – prüft, ob ein Muster gefolgt wird, ohne es zu erfassen (z.B. (?=.*\bbeste\b) prüft, ob "beste" irgendwo später in der Zeile vorkommt).
- (?! ...) : Negativer Lookahead – prüft, ob ein Muster nicht folgt (z.B. (?!.*schlecht) stellt sicher, dass "schlecht" nicht folgt).
- (?<= ...) : Positiver Lookbehind – prüft, ob ein Muster vorher vorhanden ist (z.B. (?<=\bbeste\b) stellt sicher, dass "beste" vorher vorkommt).
- (?<! ...) : Negativer Lookbehind – prüft, ob ein Muster nicht vorher vorhanden ist.
- (?m) : Multiline-Modus – ^ und $ matchen Zeilenanfang und -ende, nicht nur Anfang und Ende des gesamten Textes.
- (?s) : Dotall-Modus – der Punkt . passt auch auf Zeilenumbrüche.
8. Beispiele
- \d{3}-\d{3}-\d{4} : Sucht ein Telefonnummernformat wie „123-456-7890“.
- ^[A-Za-z]+$ : Sucht eine Zeile, die nur aus Buchstaben besteht.
- \bhttps?://\S+ : Sucht nach URLs, die mit „http“ oder „https“ beginnen.
Diese Befehle helfen dir, praktisch jede Art von Text zu durchsuchen, von einfachen Wörtern bis hin zu komplexen Mustern. Wenn du spezielle Fragen oder Anwendungsfälle hast, lass es mich wissen!
FAQ 45: Aktualisiert am: 7 September 2024 09:37Windows
Die Vorgehensweise auf einer virtuellen Plattformmaschine, wie sie beispielsweise bei der Arbeit mit virtuellen Maschinen VMs oder virtuellen Umgebungen
Das Icon Cache / Zwischenspeicher unter Windows kann zu falschen Verknüpfung-Icons führen, hier die Lösung zum Löschen / Zurücksetzen des Icon Cache auf
Der Druckerwarteschlange Ordner kann man unter Windows 11, 10, oder MS Server OS im Datei Explorer öffnen und einsehen, hier werden die offenen Druckaufträge
Um SVG-Miniaturansichten im Windows Explorer anzuzeigen unter Windows 11, 10, und MS Server anzuzeigen bedarf es einer Shell Erweiterung für das Betriebssystem
So entfernen Sie temporäre Dateien aus dem Windows-12, -11, -10, und anderen Betriebssystem, die Probleme mit Software könnten durch zu viele oder beschädigte
Diese Webseite speichert keine personenbezogenen Daten. Allerdings werden Drittanbieter verwendet, um Werbung zu schalten. Diese wird von Google verwaltet und entspricht dem IAB Transparency and Consent Framework (IAB-TCF). Die CMP-ID lautet 300 und kann am Seitenende individuell angepasst werden. mehr Infos & Datenschutz ....