Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Warunkowe wyrażenie regularne
8rol
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 10.10.2009

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


Witam.

Potrzebuje skonstruować wyrażenie regularne, które będzie wykorzystane do znalezienia odpowiedniego wyniku przez zapytanie MySQL.

Powiedzmy, że mam taki ciąg wejściowy: AAABBBCCCDDD (docelowy ciąg może składać się z dowolnych liter i cyfr).
Natomiast w bazie chce znaleźć ciąg który będzie odpowiadał temu powyższemu oraz będzie zawierał znak "#" pomiędzy którymś z elementów ciągu (na jednej lub więcej pozycjach)

Teoretycznie moje zapytanie mogłoby wyglądać tak: A[#]?A[#]?A[#]?B itd. to jednak stwarza ten problem, że wyrażenie to zostanie dopasowane również do ciągu, w którym ani razu nie wystąpi znak "#".

Jak więc stworzyć wyrażenie, które dla całej długości ciągu będzie wymagało wystąpienia danego znaku chociaż raz?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.12.2025 - 20:52