Niezbędne Minimum dla Każdego
34 min · Full-stack i Programowanie
Adam GospodarczykRolą regex jest wyszukiwanie określonych wzorców w ciągach znaków. W praktyce wykorzystujemy je do tego aby wyszukiwać wybrane fragmenty tekstu lub sprawdzać strukturę wybranego ciągu, np. czy hasło ma wymagane znaki specjalne lub czy adres e-mail czy numer telefonu mają odpowiednią strukturę.
W znacznej większości przypadków, w pracy web developera, znajomość wyrażeń regularnych nie jest wymagana. Natomiast zdecydowanie pojawią się przypadki w których będziesz mieć z nimi do czynienia i w takiej sytuacji przynajmniej ich ogólne zrozumienie bardzo się przydaje. Tzn. nie musisz ich znać na poziomie umożliwiającym ich zaawansowane tworzenie, ale powinieneś rozumieć ich strukturę, być w stanie stworzyć proste wyrażenia oraz swobodnie je wykorzystywać w wybranych technologiach lub narzędziach.
Niezbędne 20% wiedzy, które da Ci 80% efektu. Po jego obejrzeniu swobodnie będziesz w stanie wykorzystać wyrażenia regularne oraz tworzyć własne z wyłączeniem tych najbardziej zaawansowanych. Jeżeli nie pracujesz przy aplikacjach wymagających zaawansowanej analizy tekstu, wiedza z warsztatu w zupełności wystarczy Ci w codziennej pracy.
W większości przypadków nie jest ale elementy możesz spotkać np. na rozmowach rekrutacyjnych. Dodatkowo możliwość sięgnięcia po regex w dowolnej chwili daje Ci większe możliwości, szczególnie podczas tworzenia formularzy, które są nieodłącznym elementem niemal wszystkich aplikacji.
W praktycznie każdym. W warsztacie wykorzystujemy przykłady oparte o język JavaScript, natomiast zdobyta wiedza przyda Ci się w dowolnym innym języku programowania. Pamiętaj jednak o ewentualnych różnych składni, które występują na przestrzeni różnych technologii. Fundamenty zwykle pozostają jednak takie same.
Warsztat przeznaczony jest dla osób, które nie znają wyrażeń regularnych lub ich wiedza na ten temat jest bardzo podstawowa. W tym materiale znajdziesz najważniejsze elementy, które pozwolą Ci sięgać po regex, tworzyć własne wyrażenia regularne oraz korzystać z bardziej zaawansowanych wyrażeń przygotowanych przez społeczność.