Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Figure Drawing Canva
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Development Tools Regular Expressions

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

Zostań mistrzem RegEx. Uniwersalny kurs dla wszystkich technologii. Implementacja w C# i Java.
Rating: 5.0 out of 55.0 (173 ratings)
975 students
Created by Adrian Szuszkiewicz
Last updated 8/2018
Polish
Polish [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • 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

Course content

11 sections • 42 lectures • 4h 7m total length

  • Preview04:16
  • Sprawdźmy, czy słuchałeś uważnie...
    1 question
  • Preview03:33
  • Preview04:15
  • Preview07:37
  • Sprawdźmy, czy słuchałeś uważnie...
    1 question

  • Preview00:29
  • Zbiory znaków
    03:26
  • Zakresy znaków
    05:26
  • Białe znaki
    04:05
  • Skrótowe klasy znaków
    06:33
  • Kropka
    02:59
  • Klasy znaków - podsumowanie
    03:46
  • Podsumowanie klas znaków
    3 questions

  • Alternatywy
    02:04
  • Alternatywy
    1 question

  • Powtórzenia - Intro
    00:22
  • Kwantyfikatory klamrowe
    04:23
  • Kwantyfikatory skrótowe
    07:18
  • Kwantyfikatory zachłanne
    08:40
  • Kwantyfikatory leniwe
    09:17
  • Powtórzenia własnościowe
    08:49

  • Grupy przechwytujące
    04:23
  • Preview08:29
  • Grupy nieprzechwytujące
    09:06
  • Grupy atomowe
    11:14

  • Kotwice
    04:33
  • Granice
    04:41
  • Lookaround
    08:17
  • Negative lookaround
    03:46

  • Tekst w cudzysłowie, nawiasie, itp.
    07:30
  • Dopasowanie wszystkich wyrazów z wyjątkiem kilku
    07:00

  • Preview05:26
  • C#: Pierwsze dopasowanie
    05:49
  • C#: Wszystkie dopasowania
    02:55
  • C#: Grupy nazwane
    08:50
  • C#: Zamiana tekstu
    03:41

  • Preview06:18
  • Java: Pierwsze dopasowanie
    05:08
  • Java: Wszystkie dopasowania
    03:27
  • Java: Grupy nazwane
    06:34
  • Java: Zamiana tekstu
    03:20

  • Co dalej?
    00:53

Requirements

  • Podstawy programowania w C#

Description

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.


Who this course is for:

  • 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#

Instructor

Adrian Szuszkiewicz
.NET Software Developer and Code Mentor
Adrian Szuszkiewicz
  • 4.8 Instructor Rating
  • 681 Reviews
  • 2,820 Students
  • 2 Courses

Wierzę, że zdobywanie nowych umiejętności jest gwarancją sukcesu — niezależnie od tego, jak ten sukces sobie wyobrażasz. Pomiędzy Tobą i Twoimi niespełnionymi marzeniami stoi tylko jedna rzecz. Jest nią zestaw umiejętności, których jeszcze nie posiadasz, a które są niezbędne do realizacji Twoich celów. Zdobywając te umiejętności, zdobędziesz swój cel.

Jestem fascynatem procesu uczenia się. Moim osobistym celem jest uczynienie go tak prostym, jak to tylko możliwe.

W trakcie swojej kariery wielokrotnie widywałem jak pełni zapału ludzie, próbują swoich sił po raz pierwszy w nieznanej dyscyplinie (lub na wyższym poziomie zaawansowania w nieznanej specjalizacji, jej fragmencie, itd.). Z początku robią postępy, później jednak natrafiają na ścianę. Próbują się przez nią przebić z wielką determinacją; kolejne postępy jednak nie przychodzą. Praktykowanie umiejętności staje się coraz bardziej frustrujące… nieznośne…

Za każdym razem zabrakło jednej i tej samej rzeczy – właściwej wskazówki we właściwym momencie.

Gdy wskazówka wreszcie pojawia się, najczęściej lata później, postępy powracają w zwielokrotnionym tempie. Jak to możliwe, że nikt mi tego wcześniej nie powiedział?! Uczyłem się od najlepszych…

Widzisz, nawet mistrzowskie opanowanie umiejętności nie gwarantuje automatycznie możliwości jej przekazywania. Do tego niezbędne jest opanowanie procesu uczenia.

Gdy:
    - zacznie się naukę od elementarnych podstaw
    - podzieli ją na małe kroki
    - za każdym razem pokaże, co należy zrobić, jak należy to zrobić, oraz przede wszystkim, dlaczego robi się to właśnie tak…

...wtedy szybkie postępy są gwarantowane, a sama nauka sprawia przyjemność.

Mam wieloletnie doświadczenie w programowaniu – zarówno profesjonalne, jak i hobbystyczne. Zawsze szukam nowych sposobów na to, aby uczynić kod prostszym do zrozumienia, a przez to bardziej niezawodnym. I przede wszystkim uwielbiam uczyć. Zarówno siebie, jak i Ciebie :)

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.