Dowiedz się, jak najlepiej używać wyrażeń regularnych
W tym tutorialu nauczę was wszystkiego, co musisz wiedzieć, aby być w stanie używać to potężne narzędzie mogące zaoszczędzić sporo czasu. Zacznę od najbardziej podstawowych pojęć, tak aby można wykonać ten tutorial, nawet jeśli nie wie się nic o wyrażeniach regularnych.
Pomogę też wyjaśnić dlaczego dany regex nie robi tego, co pierwotnie od niego oczekiwano. Pozwala to zaoszczędzić mnóstwo prób i wysiłku gdy trzeba napisać bardziej złożony regex.
Co to są wyrażenia regularne – Terminologia
Zasadniczo, wyrażenia regularne to wzorzec opisujący pewną ilość tekstu. Ich nazwa pochodzi od matematycznej teorii na której są oparte.
\ B [A-Z0-9._ %+-]+@[-Z0-9 .-] + \. [AZ] {2,4} \ b to bardziej złożony wzór wyrażenia regularnego. Opisuje szereg liter, cyfr, kropek, podkreśleń, znaków odsetek i myślników, a następnie znak, a następnie kolejną serię liter, cyfr i znaków, w końcu po jednej kropki i od dwóch do czterech liter. Innymi słowy: ten wzór opisuje adres e-mail.
Z powyższego wzoru wyrażenia regularne, można wyszukać poprzez plik tekstowy do znajdowania adresów e-mail, lub sprawdzić, czy dany ciąg wygląda jak adres e-mail. W tym tutorialu będę używał terminu ciąg do wskazania tekstu. W praktyce można użyć wyrażeń regularnych, w danej aplikacji za pomocą języka programowania z którym pracujesz. Skrpypty zawierające wyrażenia regularne możesz trzymać lokalnie na komputerze lub na serwerze wirtualnym. Wtedy niezłą alternatywą jest hosting od firmy Biznes-Host.pl już od 61 zł rocznie.
Różne Silnik Regular Expressions
W wyrażeniach regularnych „silnik” to oprogramowanie, które może przetwarzać wyrażenia regularne i próbuje dopasować wzór do danego łańcucha. Zazwyczaj silnik jest częścią większej palikacji i użytkownik nie korzysta z silnika bezpośrednio. Zamiast tego, aplikacja wywoła to dla ciebie, gdy jest potrzebna, upewniając się, że prawo wyrażenia regularnego jest sosowane do odpowiedniego pliku lub danych.
