Co to są wyrażenia regularne i jak ich używać?
Wyrażenie regularne lub w skrócie regex to wzorzec opisujący określoną ilość tekstu. Na przykład, jeśli chcesz się upewnić, że osoba wypełniająca formularz prześle dokładnie wymagany tekst, możesz użyć wyrażenia regularnego, aby wymusić określony wzorzec danych wejściowych lub zweryfikować dane.
Na przykład załóżmy, że chcesz poprosić o numer brytyjskiego ubezpieczenia społecznego (NIN). Ma wzór składający się z 2 znaków, po których następuje 6 cyfr i kolejny znak. Wyrażenie regularne odpowiadające temu wzorcowi wyglądałoby tak:
[a-z|A-Z]{2}[0-9]{6}[a-z|A-Z]
Tutaj [a-z] oznacza „dowolną małą literę”, [A-Z] oznacza „dowolną wielką literę”, | oznacza „lub", więc [a-z | A-Z] oznacza „dowolny znak”, {2} oznacza „powtórz dwukrotnie” itd.
Niektóre rządy udostępniają wyrażenia regularne dla powszechnie używanych wzorców. Na przykład zobacz ten artykuł w Wikipedii o kodach pocztowych w Wielkiej Brytanii.
Aby uzyskać szybką ściągawkę dotyczącą wyrażeń regularnych, wyszukaj „Przewodnik po wyrażeniach regularnych”.
