Met dit script kun je testen of een regular expression werkt.
| 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) |