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? |
|
|
|
8rol Warunkowe wyrażenie regularne 8.02.2012, 18:29:00
rossol Źródło http://pl.wikibooks.org/wiki/PHP/Podstawy_.... 8.02.2012, 19:30:12
tehaha nie wiem czy da się to zrobić z wyrażeniem regular... 9.02.2012, 00:30:22
by_ikar Warunki w wyrażeniach regularnych akurat zapisuje ... 9.02.2012, 08:27:24 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 20:52 |