PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Granice wyrazów PostgreSQL Regex?

PostgreSQL używa \m , \M , \y i \Y jako granice słów:

\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 

Zobacz w podręczniku kody ucieczki ograniczeń wyrażeń regularnych.

Istnieje również [[:<:]] i [[:>:]] , które pasują do początku i końca słowa. Z instrukcji:

Istnieją dwa specjalne przypadki wyrażeń w nawiasach:wyrażenia w nawiasach [[:<:]] i [[:>:]] są ograniczeniami, dopasowującymi odpowiednio puste ciągi na początku i na końcu słowa. Słowo jest definiowane jako sekwencja znaków słownych, której nie poprzedzają ani nie następują po nich znaki słowne. Znak słowny to znak alnum (zdefiniowany przez ctype) lub podkreślenie. Jest to rozszerzenie, kompatybilne, ale nie określone przez POSIX 1003.2, i powinno być używane ostrożnie w oprogramowaniu, które ma być przenośne do innych systemów. Opisane poniżej kody ucieczki ograniczeń są zwykle preferowane (nie są bardziej standardowe, ale z pewnością są łatwiejsze do wpisania).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pakiety PGLogical 1.1 dla PostgreSQL 9.6beta1

  2. Jak połączyć Postgres z serwerem localhost za pomocą pgAdmin na Ubuntu?

  3. Zapytanie PostgreSQL za pomocą Npgsql i Entity Framework przy użyciu nieakcentu

  4. Porównanie wydajności i cen PostgreSQL DigitalOcean — ScaleGrid i zarządzane bazy danych DigitalOcean

  5. funkcja zwraca wiele kolumn jako pojedynczą kolumnę zamiast wielu kolumn