De Vrijes website Menu sluitenMenu openenNaar top gaan

Menu opties

Reguliere expressies

Inhoud



Metatekens

Zonder metatekens (aan de patroon 'xyz' voldoen: xyz..., ...xyz... en ...xyz)
.Elk willekeurig teken (aan de patroon '.' voldoet: .)
^Begint met (aan de patroon '^xyz' voldoet: xyz...)
$Eindigt op (aan de patroon 'xyz$' voldoet: ...xyz)
*Nul of meermaals (aan de patroon 'xy*' voldoen: ...x..., ...xy..., ...xyy..., ...xyyy..., enzovoort)
+één of meermaals (aan de patroon 'xy+' voldoen: ...xy..., ...xyy..., ...xyyy..., enzovoort)
?Nul of één maal (aan de patroon 'x?' voldoen: ...... en ...x...)

Gebruik het teken '\' vóór een metateken indien het niet als een metateken gebruikt moet worden.



Groepen en ranges

(...)Een groep
[...]Binnen een range (aan de patroon '[0-9]' voldoen: elke cijfer)
[^...]Buiten een range (aan de patroon '[^0-9]' voldoen: alles behalve cijfer)
{n}Exact n-maal
{m,m+n}m, m+1, ... of m+n maal
{n,}n of meermaals n-maal
(...|...)Of functie


Escape tekens

\cEen willekeurig controleteken
\sEen willekeurige witruimte (spatie, tab, enzovoort)
\SEen willekeurig teken behalve witruimte (spatie, tab, enzovoort)
\dEen willekeurig cijfer (= '[0-9]')
\DEen willekeurig teken behalve cijfer(= '[^0-9]')
\wEen willekeurig cijfer of letter (= '[a-zA-Z0-9]')
\WEen willekeurig teken behalve cijfer en letter (= '[^a-zA-Z0-9]')


Voorbeelden

  • Voor e-mailadres: ^\w[\w-_\.]+\w@\w[\w-_\.]+\.[a-zA-Z]{2,}$

Er is ook de voorbeeldenbibliotheek.

Denk er aan, dat elke patroon altijd het teken '/' aan het begin en aan het eind moet hebben!