Echtzeit-Matching-Hervorhebung, Capture-Gruppen-Extraktion, regex-Spickzettel, 100% Client-seitig
[\w.-]+@[\w.-]+\.\w+
Standard-E-Mail-Format matchen
1[3-9]\d{9}
Chinesische Handynummer
https?://[\w./?=&%-]+
HTTP/HTTPS-Links matchen
(\d{1,3}\.){3}\d{1,3}
IPv4-Adresse
[1-9]\d{5}(19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]
18-stellige chinesische ID
\d{4}-\d{2}-\d{2}
Standard-Datumsformat
[\u4e00-\u9fa5]+
Chinesischen Text matchen
#[0-9a-fA-F]{6}
CSS-Farbwert
[1-9]\d{5}
Chinesische Postleitzahl
[1-9][0-9]{4,11}
5-12 stellige QQ-Nummer
-?\d+\.?\d*
Zahl mit Dezimalstellen
<(\w+)[^>]*>.*?</\1>
HTML-Tag-Paare matchen
Ein Regulaerer Ausdruck (Regex) ist ein Textmuster-Matching-Werkzeug, das zum Suchen, Ersetzen und Extrahieren von Inhalten aus Zeichenketten verwendet wird, die bestimmten Regeln entsprechen. Es wird weit verbreitet in Formularvalidierung, Log-Analyse, Datenbereinigung und Web-Scraping-Datenextraktion verwendet und ist eine wesentliche Faehigkeit fuer Entwickler und Datenanalysten.
\d passt auf Ziffern, \w passt auf Wortzeichen (Buchstaben, Ziffern, Unterstrich), \s passt auf Leerzeichen. passt auf jedes Zeichen ausser Zeilenumbruch, * null oder mehr, + eins oder mehr, ? null oder eins{n} genau n-mal, {n,} mindestens n-mal, {n,m} n bis m-mal[abc] Zeichenmenge, [^abc] negierte Menge, (a|b) Alternation^ Zeilenanfang, $ Zeilenende, \b Wortgrenze() Capture-Gruppe, (?:) nicht-capturing Gruppe, (?=) positiver LookaheadVerschiedene Programmiersprachen haben verschiedene Regex-Engines. Dieses Tool verwendet die Regex-Engine von JavaScript, die die meiste PCRE-Syntax unterstuetzt, aber einige erweiterte Funktionen fehlen (z.B. haben benannte Capture-Gruppen verschiedene Syntax in verschiedenen Sprachen). Wenn Sie es in Python/Java/Go verwenden moechten, lesen Sie die Dokumentation der jeweiligen Sprache.
g (global) findet alle Matches statt nur das erste; i (ignore case) macht, dass /a/i sowohl A als auch a matched; m (multiline) macht, dass ^ und $ auf den Anfang und das Ende jeder Zeile passen statt auf den gesamten Text; s (dotAll) macht, dass . auf Zeilenumbrueche passt; u (unicode) aktiviert den Unicode-Modus.
Eine Capture-Gruppe ist ein Teil des Regex, der in Klammern () eingeschlossen ist. Die Regex-Engine speichert den Inhalt, der von jeder Capture-Gruppe gematcht wurde, separat. Zum Beispiel hat (\\d{4})-(\\d{2})-(\\d{2}) drei Capture-Gruppen, die Jahr, Monat und Tag erfassen. Bei Ersetzungsoperationen koennen Sie sie mit $1, $2, $3 referenzieren.
Nein. Dieses Tool laeuft zu 100% lokal in Ihrem Browser. Das gesamte Regex-Matching und die Textverarbeitung finden auf Ihrem Geraet statt. Es werden keine Daten an einen Server hochgeladen, was Ihre Privatsphaere vollstaendig schuetzt.
JavaScript: const re = /pattern/gi; text.match(re). Python: import re; re.findall(r'pattern', text). Java: Pattern.compile("pattern").matcher(text). Go: regexp.MustCompile("pattern").FindAllString(text, -1).