Znak negacji w wyrażeniach regularnych

Znak negacji w wyrażeniach regularnych

W każdym języku programowania można zastosować negację. Przeważnie używa się jej przy pomocy znaku „!”. Każda wartość logiczna zostaje zanegowana jeżeli znajdzie się przed nią znak „!”:

!True == False //lewa strona równa się prawej

Wyrażenia regularne też posiadają negację. Jedyną różnicą jest sposób zapisu. Zamiast „!” używamy „^”.

Poniżej przykład wyrażenia, które znajduje wszystkie wyrazy z frazą „est” włącznie z literą poprzedzającą „est”:


.{1}est

333Test
123Jest
Best


 

Ale co w przypadku gdy nie chcemy żeby „est” zaczynało się od litery „J”? Wystarczy użyć znaku negacji. Ważne, żeby umieszczać „^” w nawiasach kwadratowych:


[^J]{1}est

333Test
123Jest
Best


 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *