RegEx Editor
Der Loresoft online RegEx Editor ist ein kostenloser und lizenzfreier RegEx Editor, zur Erzeugung und Überprüfung von regulären Ausdrücken.
Unser RegEx Editor ist hierbei speziell auf die PHP Funktionen
PHP preg_match() und
PHP preg_match_all() ausgelegt.
Sie können den RegEx-Editor aber auch für alle anderen Programmiersprachen verwenden.
Ein regulärer Ausdruck kann entweder durch Übergabe der Daten an das Formular erstellt und überprüft -
oder durch die Benutzung der RegEx Schnittstelle generiert und aufgerufen werden.
Durch Verwendung der Schnittstelle, kann ein regulärer Ausdruck direkt auf einer anderen Website eingesetzt werden.
RegExpr Referenz
Ausdruck |
Beschreibung |
[...] |
Eins der Zeichen zwischen [ und ] |
[1abc] |
Entweder 1, a, b oder c |
[^1abc] |
Alles außer 1, a, b und c |
[0-9] |
Alle Zahlen von 0 bis 9 |
[a-z] |
Alle Kleinzeichen von a bis z |
[a-f] |
Alle Kleinzeichen von a bis f |
[a-zA-Z] |
Alle Groß- und Kleinzeichen zwischen A und Z, alternativ geht auch i-Modifier |
[üöäÜÖÄß] |
Alle Groß- und Kleinzeichen ÜÖÄ und ß |
Ausdruck |
Beschreibung |
(...) |
Ergebnis zwischen ( und ) in preg_match ausgeben |
(baum|haus) |
Entweder baum oder haus |
Ausdruck |
Beschreibung |
^ |
Zeilenstart, Suchanfrage soll mit bestimmten Zeichen am Zeilenstart beginnen |
$ |
Zeilenende, Suchanfrage soll mit bestimmten Zeichen am Zeilenende enden |
\A |
String-Start, Suchanfrage soll mit bestimmten Zeichen beginnen |
\z |
String-Ende, Suchanfrage soll mit bestimmten Zeichen enden |
Ausdruck |
Beschreibung |
. |
Ein einmaliges, beliebiges Zeichen |
\s |
Ein Whitespace Zeichen |
\S |
Alles außer ein Whitespace Zeichen |
\d |
Eine Zahl zwischen 0-9 |
\D |
Alles außer einer Zahl zwischen 0-9 |
Quantifier |
Beschreibung |
? |
Der voranstehende Ausdruck 0-Mal oder 1-Mal |
* |
Der voranstehende Ausdruck 0-Mal oder beliebig oft |
+ |
Der voranstehende Ausdruck 1-Mal oder beliebig oft |
{1} |
Der voranstehende Ausdruck genau 1-Mal |
{1,} |
Der voranstehende Ausdruck 1-Mal und öfters |
{1,3} |
Der voranstehende Ausdruck zwischen 1-Mal und 3-Mal |
Modifier |
Beschreibung |
i |
Case-Sensitive (Keine Unterscheidung zwischen Groß- und Kleinschreibung) |
s |
Single Line |
m |
Multi Line |
x |
Extended Syntax, Leerzeichen werden ignoriert |
g |
Greedy Mode |
Reicht noch nicht? Hier erhalten Sie eine noch ausführlichere
RegEx Referenz
Beispiel Ausführen |
Beschreibung |
Pattern |
Modifier |
Subject |
Ausführen |
Link ermitteln |
(<a[^>]*>[^<]*<\/a>) |
i |
Das ist ein <a href="http://www.loresoft.de">Link</a> zu Loresoft |
Ausführen |
Linktext ermitteln |
<a[^>]*>([^<]*)<\/a> |
i |
Das ist ein <a href="http://www.loresoft.de">Link</a> zu Loresoft |
Ausführen |
Datum im, Format: YYYY-mm-dd |
([0-9]{4})-([0][1-9]|[1][0-2])-([0][1-9]|[1-2][0-9]|[3][0-1]) |
|
Datum im Format YYYY-mm-dd
2014-12-31
2014-31-12 |
Ausführen |
Datum und Uhrzeit Format: YYYY-mm-dd H:i:s |
([0-9]{4})-([0][1-9]|[1][0-2])-([0][1-9]|[1-2][0-9]|[3][0-1]) ([0-1][0-9]|[2][0-3]):([0-5][0-9]):([0-5][0-9])? |
|
Datum und Uhrzeit im Format YYYY-mm-dd H:i:s
2014-12-31 12:12:00
2014-12-31 12:59:59
2014-12-31 12:59:9
2014-12-31 12 |
Ausführen |
Double-Variable |
([0-9]{1,14}|[0-9]{1,13}\.[0-9]{0,13}|[0-9]{1}\.[0-9]{,13}E\+1[4-8]) |
|
Double Variable
12.12345678
12,12345678
|
Ausführen |
E-Mail-Adresse |
([a-z0-9_-]+[\.]?[a-z0-9_-])+@([a-z0-9-]+[\.]?[a-z0-9-])+\.([a-z]{2,4}){1,2} |
i |
E-Mail-Adresse
myemail@address.com
my.email@address.com
my.email@address |
Ausführen |
Hexadezimal-Wert beliebiger Länge |
(\#)+(([0-9A-F]){2}){1,} |
i |
#3366993daf
#0099ff
#09f
09f |
Ausführen |
Hexadezimaler Farbwert 3- oder 6-Stellig |
(\#)+([0-9A-F]{3}){1,2} |
i |
Hexadezimaler Farbwert
#3366990099ff
#0099ff
#09f |
Ausführen |
IP v4 |
(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) |
|
IP v4
192.168.0.1
124.46.78.1 |
Ausführen |
IP:Port |
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\:\s?(\d{1,5}) |
|
IP v4
192.168.0.1:8080
124.46.78.1:80 |
Haben Sie Verbesserungs- oder Erweiterungsvorschläge, dann schreiben Sie uns eine E-Mail.