PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Граници на думите на PostgreSQL Regex?

PostgreSQL използва \m , \M , \y и \Y като граници на думите:

\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 

Вижте Escapes на ограниченията на регулярните изрази в ръководството.

Има и [[:<:]] и [[:>:]] , които съответстват на началото и края на дума. От ръководството:

Има два специални случая на изрази в скоби:изразите в скоби [[:<:]] и [[:>:]] са ограничения, съответстващи на празни низове съответно в началото и в края на думата. Думата се дефинира като поредица от знаци на думи, която нито е предшествана, нито следвана от знаци на думи. Знакът на думата е алнумен знак (както е дефиниран от ctype) или долно черта. Това е разширение, съвместимо с, но не посочено от POSIX 1003.2, и трябва да се използва с повишено внимание в софтуер, предназначен да бъде преносим към други системи. Описаните по-долу измъквания на ограничения обикновено са за предпочитане (те не са по-стандартни, но със сигурност са по-лесни за въвеждане).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Връщане на Unix Timestamp в PostgreSQL

  2. Как да изберете с помощта на клауза WITH RECURSIVE

  3. Postgresql налага уникална двупосочна комбинация от колони

  4. Разбиране и четене на системния каталог на PostgreSQL

  5. Как да изброите всички бази данни с помощта на PostgreSQL