RegEx - Wyrażenia Regularne od \A do \Z
4,1 (141 ratings)
Oceny kursów są obliczane na podstawie indywidualnych ocen uczestników i wielu innych czynników, takich jak czas wystawienia ocen i ich rzetelność, w celu dokładnego odzwierciedlenia jakości kursu.
839 students enrolled

RegEx - Wyrażenia Regularne od \A do \Z

Zostań mistrzem RegEx. Uniwersalny kurs dla wszystkich technologii. Implementacja w C# i Java.
4,1 (141 ratings)
Oceny kursów są obliczane na podstawie indywidualnych ocen uczestników i wielu innych czynników, takich jak czas wystawienia ocen i ich rzetelność, w celu dokładnego odzwierciedlenia jakości kursu.
839 students enrolled
Stworzony przez Adrian Szuszkiewicz
Ostania aktualizacja: 8/2018
Polski
Polski [Automatyczne]
Bieżąca cena: 142,99 CA$ Oryginalna cena: 204,99 CA$ Zniżka: 30% zniżki
Dostępny w tej cenie jeszcze przez 11 hours!
30-dniowa gwarancja zwrotu pieniędzy
Ten kurs obejmuje
  • 4 godz. filmów na życzenie
  • 1 artykuł
  • 8 downloadable resources
  • Całkowity dożywotni dostęp
  • Dostęp na urządzeniach mobilnych i telewizorach
  • Certyfikat ukończenia
Training 5 or more people?

Daj swojemu zespołowi dostęp do ponad 4 000 najlepszych kursów Udemy w dowolnym miejscu i czasie.

Wypróbuj Udemy for Business
Czego się nauczysz
  • Nauczysz się podstaw obsługi RegEx uniwersalnych dla wszystkich języków programowania
  • Zobaczysz jak obsługuje się wyrażenia regularne z poziomu języka programowania na przykładzie C# i Java
  • Poznasz kilka bardziej zaawansowanych aspektów RegEx, które uczynią z ciebie autorytet w dziedzinie wyrażeń regularnych w twojej firmie
  • Zagłębisz się nieco w zasady działania silnika RegEx
  • Poznasz dobre praktyki pisania wyrażeń regularnych
  • Dowiesz się jak nie korzystać z RegEx aby uchronić przed krzywdą siebie i swoich kolegów
Treść kursu
Expand all 42 wykładów 04:07:01
+ Wprowadzenie
4 wykładów 19:41

W tej lekcji przedstawię Ci jakie problemy programistyczne są rozwiązywane przez biblioteki do wyrażeń regularnych. Są to:

  1. Sprawdzenie tekstu ze wzorcem
  2. Wyszukanie wzorca w tekście
  3. Pocięcie tekstu na fragmenty
  4. Zamiana tekstu
Sprawdźmy, czy słuchałeś uważnie...
1 pytanie

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.

W tej lekcji:

  • wreszcie użyjesz RegExa :)
  • poznasz fantastyczne narzedzie: https://regex101.com/
  • dowiesz się, jak dopasować zwykły tekst

W tej lekcji wczujemy się w rolę silnika RegEx. Zastanowimy się jakie dokładnie kroki musi wykonać, aby dopasować tekst.

Sprawdźmy, czy słuchałeś uważnie...
1 pytanie
+ Klasy znaków
7 lectures 26:44

Krótkie wprowadzenie do klas znaków.

Po tej lekcji będziesz umiał tworzyć klasy znaków za pomocą zbiorów znaków.

Zbiory znaków
03:26

W tej lekcji nauczysz się tworzyć klasy znaków za pomocą zbiorów znaków.

Zakresy znaków
05:26

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)
Białe znaki
04:05

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 :)

Skrótowe klasy znaków
06:33

Po tej lekcji będziesz potrafił posługiwać się kropką, która dopasowuje każdy znak.

Kropka
02:59

Kilka przykładów praktycznych pokazujących użycie klas znaków.

Klasy znaków - podsumowanie
03:46
Podsumowanie klas znaków
3 pytania
+ Alternatywy
1 wykład 02:04

W tej lekcji dowiesz się, w jaki sposób używać alternatyw, czyli wyrażeń regularnych połączonych spójnikiem 'lub'.

Alternatywy
02:04
Alternatywy
1 pytanie
+ Powtórzenia
6 lectures 38:49

Krótkie wprowadzenie do powtórzeń.

Powtórzenia - Intro
00:22

Po tej lekcji będziesz potrafił używać powtórzeń w RegEx.

Kwantyfikatory klamrowe
04:23

W tej lekcji dowiesz się, jak używać kwantyfikatorów skrótowych: *,+,?

Kwantyfikatory skrótowe
07:18

W tej lekcji wyjaśnię Ci, na czym polega zachłanność przy dopasowywaniu powtórzeń.

Kwantyfikatory zachłanne
08:40

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.

Kwantyfikatory leniwe
09:17

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.

Powtórzenia własnościowe
08:49
+ Grupy
4 wykładów 33:12

Po tej lekcji będziesz potrafił korzystać z grup przechwytujących. Użycie grup otwiera przed Tobą całą gamę nowych możliwości.

Grupy przechwytujące
04:23

Po tej lekcji będziesz potrafił używać grup nazwanych.

Grupy nieprzechwytujące
09:06

W tej lekcji opowiadam o grupach atomowych, które służą do optymalizacji wyrażenia w przypadku nieotrzymania dopasowania.

Grupy atomowe
11:14
+ Kontekst
4 wykładów 21:17

Po tej lekcji będziesz umiał zakotwiczyć wzorzec na początku lub na końcu linijki. Bardzo przydatne podczas sprawdzania tekstu ze wzorcem.

Kotwice
04:33

Po tej lekcji będziesz potrafił dopasować granicę słowa. Bardzo przydatne podczas wyszukiwania wzorca w tekście.

Granice
04:41

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.

Lookaround
08:17

W tej lekcji rozszerzymy temat lookaround.

Negative lookaround
03:46
+ Przydatne techniki RegEx
2 wykładów 14:30

W tej lekcji poznasz prostą, szeroko używaną technikę, która pozwala efektywnie dopasowywać tekst np. zamknięty w cudzysłowie.

Tekst w cudzysłowie, nawiasie, itp.
07:30

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
Dopasowanie wszystkich wyrazów z wyjątkiem kilku
07:00
+ Implementacja: C#
5 lectures 26:41
C#: Pierwsze dopasowanie
05:49
C#: Wszystkie dopasowania
02:55
C#: Grupy nazwane
08:50
C#: Zamiana tekstu
03:41
+ Implementacja: Java
5 lectures 24:47
Java: Pierwsze dopasowanie
05:08
Java: Wszystkie dopasowania
03:27
Java: Grupy nazwane
06:34
Java: Zamiana tekstu
03:20
Wymagania
  • Podstawy programowania w C#
Opis

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.


Dla kogo jest ten kurs:
  • Początkujący i średniozaawansowanii programiści pragnący poznać wyrażenia regularne
  • Każdy, kto ma ochotę poznać obsługę RegEx z perspektywy nowoczesnego języka programowania takiego jak C#