CyrilEx ist ein Online-Regex-Debugger, der es Ihnen ermöglicht, reguläre Ausdrücke in PHP (PCRE), Python, Ruby, JavaScript, Java und MySQL zu testen. Es hilft Ihnen, Regex online zu testen und zu debuggen, Sie können Übereinstimmungen in einem Zeichenfolge mit einem regulären Ausdruck anzeigen lassen.
Ein Regex-Visualisierer ermöglicht es Ihnen, Ihren regulären Ausdruck zu visualisieren und kann Ihnen helfen, ihn zu verstehen. Diese Funktion ist besonders nützlich für große reguläre Ausdrücke.
Cyrilex kann auch ein Beispiel einer Zeichenfolge aus einem Regex generieren. Das gibt Ihnen eine ziemlich schnelle Vorstellung von einem Regex.
Sie können "Quick Start" lesen oder die Bedienungsanleitung konsultieren, um Ihnen bei der Verwendung dieses Regex-Testtools zu helfen.
Schritt 6: Kopieren und fügen Sie Ihre Ersetzungskette direkt in das Feld "Ersetzung" ein oder geben Sie sie ein.
Schritt 7: Die Ersetzungen werden automatisch auf Ihrer Testkette durchgeführt.
Generieren eines Strings aus RegEx (Beta):
Klicken Sie auf "Generieren einer Zeichenfolge aus RegEx (Beta)", um eine Zeichenfolge zu generieren, die der Regex entspricht.
Ersetzungen werden nicht behandelt.
Neuigkeit: Sie können jetzt Regex MySQL testen, wählen Sie den "MySQL 8" Engine aus.
Ein regulärer Ausdruck ist eine Zeichenfolge, die ein Suchmuster definiert. Dieses Muster wird von String-Suchalgorithmen verwendet, um Text zu suchen oder zu ersetzen. Es kann nützlich sein, eine E-Mail-Adresse oder eine IP-Adresse zu validieren.
Die Regex-Unterstützung ist Teil der Standardbibliothek vieler Programmiersprachen. Jede Programmiersprache hat ihren eigenen Regex-Engine, und die Implementierungen von regulären Ausdrücken variieren leicht zwischen den Sprachen.
Humor-Regex (Jamie Zawinski):
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
Cyrilex ist ein Online-Regex-Checker, der es ermöglicht, Regex einfach zu testen und zu debuggen. Dadurch spart man sich Zeit beim Schreiben des erforderlichen Code für Tests.
Ein Regex-Visualisierer und ein Regex-Generator helfen Ihnen dabei, Ihre Regex zu verstehen und zu debuggen.
Dieses Tool ermöglicht es Ihnen auch, Ihre regulären Ausdrücke zu teilen. Dies kann nützlich sein, wenn Sie ein Problem mit Ihrer Regex (oder dessen Lösung) in einem Forum erklären möchten.
Cyrilex ermöglicht auch die Erzeugung einer Zeichenfolge aus Ihrem Regex. Durch die Generierung einer Zeichenfolge kann der Regex besser verstanden werden. Dies ist besonders nützlich für längere Regex.
Dies ist auch in umgekehrter Richtung nützlich. Sie können überprüfen, ob Ihr Regex korrekt ist, indem Sie prüfen, ob die generierte Zeichenfolge der erwarteten entspricht.
Dieses Tool unterstützt nicht alle Funktionen von Regex.
Einige Regex, die nützlich sein können (ohne Garantie).
E-Mail-Adresse
Die neueste RFC ist komplex, es gibt keine zuverlässige Lösung, aber diese Regex sollte mehr als 99% der Zeit funktionieren (Sie müssen die Groß-/Kleinschreibung deaktivieren).
Alphanumerisch
Die folgende Regex validiert eine alphanumerische Zeichenkette. Achtung, \w erlaubt das Unterstrichzeichen.
MD5
Die folgende Regex validiert eine MD5-Zeichenkette.
IP V4
Die folgende Regex validiert eine IPv4-Adresse.
Comments
Dietmar Schindler-2020-03-10 14:23
Also it would be important to know which Python version is used for the Python RegEx engine
(it seems to not understand "(?i:…)").
Example: \b(([A-Z])([A-Z])?([A-Z])?([A-Z])?) (?:\w+ ){,1}\(?from .*?(?P<full>\2.*?(?i:\3?.*?\4?.*?\5?).*?)\b
Cyril (admin)-2020-03-21 15:23
cyril (admin)-2020-07-02 19:53
ikenfin-2020-06-24 10:49
Found a little bug with substitution text parsing.
For example, using ruby named groups - https://extendsclass.com/regex/ffedfad (password: 123)
While editing some unicode symbols in substitution field seems broke parser (play with ¢ symbol)
Cyril (admin)-2020-06-24 16:45
Cyril (admin)-2020-06-27 20:56
nhoquim-2021-01-19 13:15
I have try and a condition group in the REGEX as below:
(S120)(?:(T)|([V|W|Z]))((?(2)[1|3]|[0|1|2|3]))
The last group can be values 1 or 3 in case of group 2 is select. In case of group 3 is select, the last digit will be 0,1,2 or 3.
It works in Python but not in your system.
Could you check?
Cyril-2021-01-19 14:40
I am trying with the string "S120V2" and there is 1 match.
Can you share your test ("Save & Share") ?
David Spector-2021-05-17 16:24
Sezer-2021-08-26 00:57
VJ-2021-10-14 17:56
I download the version from gitlab, tried the regex:
^[a-f0-9]{32}$
But it fails with the error:
result is not defined
Seems the "$" is not being accepted. Can you please have a look.
The online version works fine.
John-2021-12-13 21:19
Cyril-2024-03-14 13:31
Rishabh-2022-01-07 12:05
This tool is very useful along with other functionalies provided.
I move to regex when other methods fail.
Thanks.
as they say, you try to solve a problem using regex , now you have two problems.