Tools

Regular Expressions

Met dit script kun je testen of een regular expression werkt.

Test regular expression

$return = preg_match("", "");

Handleiding

Teken Beschrijving Voorbeeld
Normaal teken Het opgegeven teken zelf wordt gezocht java: er wordt gezocht naar het woord java met de tekens exact in deze volgorde
[...] Een van de tekens moet worden gevonden [jJ]ava: java met een kleine of grote J zal worden gevonden. (de rest moet in kleine letters geschreven zijn)
[^...] Een teken dat niet tussen de haakjes voorkomt [^aA]001: 001 voorafgegaan door een teken dat niet a of A is.
[A-Z] Een teken van A tot Z [B-F]111: 111 voorafgegaan door een letter B-F.
(...) Een bereik waarmee je tekens groepeert  
? Het voorafgaande teken of bereik is optioneel varkens?: het woord varken of varkens - de s is optioneel
java(script)?: java of javascript - script is optioneel
+ Het voorafgaande teken of bereik moet een of meerdere keren voorkomen  
* Het voorafgaande teken of bereik kan een willekeurig aantal keren of helemaal niet voorkomen  
{n,m} Het voorafgaande teken of bereik moet n keer (en hoogstens m keer gevonden worden - optioneel)  
| Onderscheid tussen verschillende mogelijkheden html|css|javascript: html of css of javascript
^ Caret: het begin van de tekenreeks ^Een: het woord Een aan het begin van de tekenreeks
$ Dollar: het einde van de tekenreeks a$: de letter a op het einde van de tekenreeks
^[a-z]{4}$: exact 4 kleine letters
\ Backslash: escape-teken om speciale karakters te vormen \\: een backslash
\/: een slash
\w: een word karakter: [a-zA-Z0-9_]
\W: geen word karakter: [^a-zA-Z0-9_]
\d: digit - een cijfer [0-9]
\D: geen cijfer [^0-9]
\n: a new line character
\t: tabsprong
\b: woordgrens - \bjava\b: zoeken naar het woord java, javascript wordt niet gevonden.
\B: geen woordgrens
\s: een whitespace character (space, tab, line-ending)
\S: een NIET whitespace character (space, tab, line-ending)

« Terug naar de tool index