PostgreSQL menggunakan \m
, \M
, \y
dan \Y
sebagai batas kata:
\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
Lihat Regular Expression Constraint Escapes di manual.
Ada juga [[:<:]]
dan [[:>:]]
, yang cocok dengan awal dan akhir kata. Dari manual:
Ada dua kasus khusus ekspresi kurung:ekspresi kurung
[[:<:]]
dan[[:>:]]
adalah kendala, mencocokkan string kosong di awal dan akhir kata masing-masing. Sebuah kata didefinisikan sebagai urutan karakter kata yang tidak didahului atau diikuti oleh karakter kata. Karakter kata adalah karakter alnum (seperti yang didefinisikan oleh ctype) atau garis bawah. Ini adalah ekstensi, kompatibel dengan tetapi tidak ditentukan oleh POSIX 1003.2, dan harus digunakan dengan hati-hati dalam perangkat lunak yang dimaksudkan untuk portabel ke sistem lain. Pelepasan kendala yang dijelaskan di bawah biasanya lebih disukai (tidak lebih standar, tetapi tentu saja lebih mudah untuk diketik).