Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PostgreSQL] Czy dobrze rozumiem działanie operatora (?i)
rasten
post 2.09.2011, 13:27:01
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 6
Dołączył: 31.05.2010

Ostrzeżenie: (0%)
-----


Witam, mam taki kawałek zapytania, które próbuję rozpracować:
  1. SELECT substring(information FROM '(?i){$search}') AS substring,

czy dobrze rozumiem, że (?) oznacza, że szuka co najwyżej jednego wystąpienia wyrażenia $search? I co to jest to 'i' ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rasten
post 3.09.2011, 10:47:03
Post #2





Grupa: Zarejestrowani
Postów: 86
Pomógł: 6
Dołączył: 31.05.2010

Ostrzeżenie: (0%)
-----


Drugi parametr funkcji substring (czyli $search) to jest właśnie pattern w następującej postaci: '(słowo1 | słowo2 | słowo3...)', oczywiście może być tylko '(słowo)'.
http://www.postgresql.org/docs/9.0/static/...ons-string.html.
Nie wiem czy dobrze patrze w dokumentacji, ale 'i' to jest chyba dopasowanie niewrażliwe na wielkość liter -> http://www.postgresql.org/docs/9.0/static/...s-matching.html Table 9-19.
Ale ciągle nie rozumiem tego wyrażenia, zaznaczam że dopiero uczę się wyrażeń regularnych nie mówiąc już o tych w postgresie. Czyli funkcja ta może wyglądać np tak:
  1. SELECT substring(information FROM '(?i)(wyjazd | lato | 2012)') AS substring

Ktoś mógłby mi wyjaśnić jak działa to dopasowanie?

Ten post edytował rasten 3.09.2011, 10:47:41
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:47