PostgreSQL gebruikt \m
, \M
, \y
en \Y
als woordgrenzen:
\m matches only at the beginning of a word
\M matches only at the end of a word
\y matches only at the beginning or end of a word
\Y matches only at a point that is not the beginning or end of a word
Zie ontsnappingen aan reguliere expressiebeperkingen in de handleiding.
Er is ook [[:<:]]
en [[:>:]]
, die overeenkomen met het begin en het einde van een woord. Uit de handleiding:
Er zijn twee speciale gevallen van haakjesuitdrukkingen:de haakjesuitdrukkingen
[[:<:]]
en[[:>:]]
zijn beperkingen, overeenkomende met lege tekenreeksen aan het begin en einde van een woord respectievelijk. Een woord wordt gedefinieerd als een reeks woordtekens die niet wordt voorafgegaan of gevolgd door woordtekens. Een woordteken is een alnum-teken (zoals gedefinieerd door ctype) of een onderstrepingsteken. Dit is een extensie, compatibel met maar niet gespecificeerd door POSIX 1003.2, en moet met voorzichtigheid worden gebruikt in software die bedoeld is om overdraagbaar te zijn naar andere systemen. De hieronder beschreven constraint-escapes hebben meestal de voorkeur (ze zijn niet meer standaard, maar zijn zeker gemakkelijker te typen).