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))(.+)$