RegEx - Wyrażenia Regularne od A do Z
- Opis
- Program
- Najczęściej zadawane pytania
- Recenzje
Jeżeli jesteś programistą (lub masz ambicję nim zostać) to pewnie słyszałeś już o Wyrażeniach Regularnych, czyli RegEx.
Wyrażenia regularne są uniwersalnym narzędziem do przetwarzania tekstu. Stanowią integralną część niemal każdego języka programowania – Javy, C#, PHP, Pythona czy JavaScript.
Czy Twoja praca ma cokolwiek wspólnego z przetwarzaniem tekstu?
Projektujesz interfejsy użytkownika? Twoi użytkownicy pewnie mogą wprowadzić dowolny tekst w polu formularza. Jeśli go nie zweryfikujesz będziesz musiał liczyć się z kosztownymi błędami. Wyrażenia regularne mogą uratować Ci skórę.
Obsługujesz pliki tekstowe? W dziwnych formatach wymyślonych przez Twoich klientów? Używanie prostych komend języka programowania do pracy na tekście to nie zawsze dobre rozwiązanie. Użycie wyrażeń regularnych pozwala Ci pisać programy szybciej i efektywniej.
A może Wasza aplikacja już posiada dziesiątki RegEx’ów rozmieszczone w kodzie? Radzisz sobie z nimi jako tako, ale każde trudniejsze zadanie wymaga od Ciebie abyś poprosił kolegę o pomoc. Jak myślisz, kto na koniec kwartału dostanie podwyżkę?
Po naszym kursie wyrażeń regularnych będziesz potrafił:
-
Sprawdzić poprawność tekstu ze wzorcem – np. czy wpisany przez użytkownika tekst składa się z samych cyfr
-
Wyszukać wzorzec w tekście – np. wydobyć szybko wszystkie adresy email z obszernego dokumentu
-
Podzielić tekst na fragmenty – np. wyciągnąć z daty urodzenia osobno dzień, miesiąc i rok. Następnie możesz użyć tych fragmentów w języku programowania, aby wybrać tylko klientów z docelowej grupy wiekowej
-
Zamienić fragment tekstu na inny – gdy np. zmieni się adres IP lokalnego serwera, a Ty musisz zaktualizować konfigurację w 10 plikach. RegEx pozwoli Ci zrobić to kilkoma kliknięciami.
Wyrażenia regularne wcale nie są takie skomplikowane jakie wydają się na pierwszy rzut oka 🙂
Nie odkładaj nauki RegEx na później, bo właśnie masz okazję nabyć kompletny, profesjonalny i wyczerpujący kurs wyrażeń regularnych, który wprowadzi Cię w tajniki RegEx od samego początku do poziomu eksperta.
Dzięki temu kursowi:
- Zaczniesz tworzyć proste i efektywne wyrażenia regularne.
- Poznasz najlepsze praktyki kierujące pisaniem RegEx’ów.
- Dowiesz się jak ominąć najgroźniejsze pułapki czyhające na początkujących adeptów wyrażeń regularnych. Oszczędzisz swój czas pracy i pieniądze Twojej firmy.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dołącz do grupy zadowolonych Użytkowników. Jeśli mój kurs Ci się nie spodoba to pamiętaj, że masz aż 30 dni na to by uzyskać pełną refundację. Gwarantuję Ci 100% satysfakcji.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Jeśli masz jakiekolwiek pytania związane z poruszonymi tematami w RegEx to pisz śmiało, zawsze chętnie pomogę 🙂
Proszę zanim zakupisz kurs oglądnij darmowe lekcje! Nie kupuj kota w worku! Sprawdź jakość kursów przed zakupem!
Dołącz dziś i naucz się RegEx w szybki łatwy sposób.
-
1Jakie problemy rozwiązuje RegEx?Video lesson
W tej lekcji przedstawię Ci jakie problemy programistyczne są rozwiązywane przez biblioteki do wyrażeń regularnych. Są to:
- Sprawdzenie tekstu ze wzorcem
- Wyszukanie wzorca w tekście
- Pocięcie tekstu na fragmenty
- Zamiana tekstu
-
2Sprawdźmy, czy słuchałeś uważnie...Quiz
-
3Czy RegEx jest uniwersalny?Video lesson
W tej lekcji dowiesz się:
- jakie warianty wyrażeń regularnych istnieją,
- jakie są pomiędzy nimi różnice,
- oraz którego z nich warto się nauczyć aby móc wykorzystać zdobytą wiedzę niezależnie od używanej technologii.
-
4Dopasowanie tekstuVideo lesson
W tej lekcji:
- wreszcie użyjesz RegExa :)
- poznasz fantastyczne narzedzie: https://regex101.com/
- dowiesz się, jak dopasować zwykły tekst
-
5Jak myśli RegEx?Video lesson
W tej lekcji wczujemy się w rolę silnika RegEx. Zastanowimy się jakie dokładnie kroki musi wykonać, aby dopasować tekst.
-
6Sprawdźmy, czy słuchałeś uważnie...Quiz
-
7Klasy znaków - introVideo lesson
Krótkie wprowadzenie do klas znaków.
-
8Zbiory znakówVideo lesson
Po tej lekcji będziesz umiał tworzyć klasy znaków za pomocą zbiorów znaków.
-
9Zakresy znakówVideo lesson
W tej lekcji nauczysz się tworzyć klasy znaków za pomocą zbiorów znaków.
-
10Białe znakiVideo lesson
Po tej lekcji:
- będziesz umiał dopasowywać znaki niedrukowane
- dowiesz się też jak wyglądają końce linii na różnych platformach (Linux/Windows/Mac)
-
11Skrótowe klasy znakówVideo lesson
W tej lekcji poznasz skrótowe klasy znaków:
- d - dowolna cyfra
- w - dowolny znak słowny
- s - dowolny biały znak
Są one używane bardzo często, więc zaprzyjaźnij się z nimi :)
-
12KropkaVideo lesson
Po tej lekcji będziesz potrafił posługiwać się kropką, która dopasowuje każdy znak.
-
13Klasy znaków - podsumowanieVideo lesson
Kilka przykładów praktycznych pokazujących użycie klas znaków.
-
14Podsumowanie klas znakówQuiz
-
17Powtórzenia - IntroVideo lesson
Krótkie wprowadzenie do powtórzeń.
-
18Kwantyfikatory klamroweVideo lesson
Po tej lekcji będziesz potrafił używać powtórzeń w RegEx.
-
19Kwantyfikatory skrótoweVideo lesson
W tej lekcji dowiesz się, jak używać kwantyfikatorów skrótowych: *,+,?
-
20Kwantyfikatory zachłanneVideo lesson
W tej lekcji wyjaśnię Ci, na czym polega zachłanność przy dopasowywaniu powtórzeń.
-
21Kwantyfikatory leniweVideo lesson
W tej lekcji nauczysz się przekształcać kwantyfikatory zachłanne w kwantyfikatory leniwe. Będziesz umiał dostrzec miejsca gdzie użycie kwantyfikatorów leniwych jest konieczne.
-
22Powtórzenia własnościoweVideo lesson
W tej lekcji nauczysz się wykorzystywać kwantyfikatory własnościowe. Będziesz wiedział jak dostrzec miejsca gdzie użycie kwantyfikatorów własnościowych jest przydatne.
-
23Grupy przechwytująceVideo lesson
Po tej lekcji będziesz potrafił korzystać z grup przechwytujących. Użycie grup otwiera przed Tobą całą gamę nowych możliwości.
-
24Grupy nazwaneVideo lesson
Po tej lekcji będziesz potrafił używać grup nazwanych.
-
25Grupy nieprzechwytująceVideo lesson
-
26Grupy atomoweVideo lesson
W tej lekcji opowiadam o grupach atomowych, które służą do optymalizacji wyrażenia w przypadku nieotrzymania dopasowania.
-
27KotwiceVideo lesson
Po tej lekcji będziesz umiał zakotwiczyć wzorzec na początku lub na końcu linijki. Bardzo przydatne podczas sprawdzania tekstu ze wzorcem.
-
28GraniceVideo lesson
Po tej lekcji będziesz potrafił dopasować granicę słowa. Bardzo przydatne podczas wyszukiwania wzorca w tekście.
-
29LookaroundVideo lesson
W tej lekcji nauczysz się sprawdzać tekst bez dodawania go do dopasowania. Jest to zaawansowany mechanizm, który pozwala osadzić wzorzec w prawie dowolnym kontekście.
-
30Negative lookaroundVideo lesson
W tej lekcji rozszerzymy temat lookaround.
-
31Tekst w cudzysłowie, nawiasie, itp.Video lesson
W tej lekcji poznasz prostą, szeroko używaną technikę, która pozwala efektywnie dopasowywać tekst np. zamknięty w cudzysłowie.
-
32Dopasowanie wszystkich wyrazów z wyjątkiem kilkuVideo lesson
W tej lekcji poznasz technikę która pozwala wyeliminować pewne wyrazy z dopasowania. Zrobimy to na dwa sposoby:
- w jednym poznasz bardzo kreatywne wykorzystanie negative lookaround
- w drugim zrozumiesz czemu grupy nazwane są takie wspaniałe
