Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [solved] Problem z wyrażeniem regularnym
eai
post 13.08.2010, 09:10:05
Post #1





Grupa: Zarejestrowani
Postów: 367
Pomógł: 10
Dołączył: 20.05.2005

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


Hej,

potrzebuje wyrażenie regularne które będzie spełnione jeśli:

ciąg znaków nie zaczyna się na: ^9900..00
ciąg znaków nie zaczyna się na ^9900..48

potrzebuje warunki ująć w jednym wyrażeniu.

Kombinowałem na kilka sposób:
Kod
/^9900..(?!48)|(?!00).+/
/^9900..(?!00)|(?!48).+/
/^9900..(?:[0-35-9][0-79])|(?:[^0][^0])(.+)$/

jest jeden podstawowy błąd- zamiast operatora logicznego OR powinien być AND. Niestety w wyrażeniach nie ma logicznego operatora AND.


żaden z nich nie działa tak jakbym chciał

brakuje mi pomysłów, pomożecie?

Rozwiązane:
Kod
^(9900..)(?!(00)|(48))(.+)$


Ten post edytował eai 13.08.2010, 09:39:29
Go to the top of the page
+Quote Post

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: 18.07.2025 - 01:20