PostgreSQL sử dụng \m
, \M
, \y
và \Y
làm ranh giới từ:
\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
Xem phần Thoát khỏi Ràng buộc Cụm từ Thông dụng trong sách hướng dẫn.
Ngoài ra còn có [[:<:]]
và [[:>:]]
, phù hợp với phần đầu và phần cuối của một từ. Từ sách hướng dẫn:
Có hai trường hợp đặc biệt của biểu thức ngoặc:biểu thức ngoặc
[[:<:]]
và[[:>:]]
là các ràng buộc, so khớp các chuỗi trống ở đầu và cuối của một từ tương ứng. Một từ được định nghĩa là một chuỗi các ký tự từ không đứng trước hoặc theo sau bởi các ký tự từ. Một ký tự từ là một ký tự alnum (theo định nghĩa của ctype) hoặc một dấu gạch dưới. Đây là một tiện ích mở rộng, tương thích với nhưng không được chỉ định bởi POSIX 1003.2, và nên được sử dụng thận trọng trong phần mềm được thiết kế để di động sang các hệ thống khác. Các lối thoát ràng buộc được mô tả dưới đây thường thích hợp hơn (chúng không chuẩn hơn, nhưng chắc chắn dễ nhập hơn).