Kaip atšaukti regex

Galimas dublikatas:
Įprastinė išraiška, atitinkanti eilutę, kurioje nėra žodžių?
Kaip apjungti įprastą išraišką javascript?

Tarkime, kad turiu reguliarią foo123 išraišką. Kaip galiu palyginti viską, kas nėra foo123?

31
04 февр. StackOverflowNewbie nustatytas vasario 04 d 2013-02-04 11:27 '13, 11:27, 2013-02-04 11:27
ответ 1 atsakymas

Tam naudokite neigiamą rezultatą.

 (?!foo123).+ 

atitinka bet kurią eilutę, išskyrus foo123

Jei norite taip pat sujungti tuščią eilutę, naudokite (?!foo123).*

Jūsų atveju (pagal komentarą) reikalinga reguliari išraiška (?!P[0-9]{1,}).+ .

Jis atitinka P ir 123 , bet ne P123 .

26
04 февр. Atsakymas pateikiamas Naveed S 04 Feb. 2013-02-04 11:40 '13, 11:40, 2013-02-04 11:40

Kiti klausimai apie žymes arba Ask a Question