Hatékony szövegfeldolgozás: a regexp alapjai – letöltés

Linux rendszergazdaként vagy DevOps mérnökként gyakran találkozol a regexp-el. Ezt használod, ha szöveges adatban kell minták segítségével megtalálni vagy kicserélni valamit. A .* kifejezés értelmét biztosan ismered, de a regexp ennél sokkal több és ha megnézel egy komplex kifejezést elsőre ijesztő tud lenni.

Valójában nem annyira bonyolult, csak szokatlan az emberi szemnek. A regexp alapjai képzésen megtanulod értelmezni és elkészíteni az összetett kifejezéseket. A képzésen PHP környezetben tanulod meg a regexp alapjait. Többek között a szövegben történő keresést, szövegrészletek cseréjét, adatellenőrzést és stringek feldarabolását ismered meg.

Egészen konkrétan a .*-tól eljutsz az alábbi regexp megértéséig és hasonlók írásáig:

^(?'IP'(?:(?:[0-1]?[0-9]{1,2}|2[0-4][0-9]|25[0-5]).){3}(?:[0-1]?[0-9]{1,2}|2[0-4][0-9]|25[0-5]))s(?'identity'-|[w-]*)s(?'username'[w-]*)s[(?'date'(?:0?[1-9]|[12][0-9]|3[01])/[a-zA-Z]{3}/d{4}:(?:0?[0-9]|1[0-9]|2[0-3]|[0-9]):[0-5][0-9]:[0-5][0-9]s[+-](?:0[0-9]|1[0-2])[30]0)]s.(?'method'[A-Z]{3,7})s(?'url'/[w-.]*)sHTTP/(?'http_ver'1.0|1.1|2).s(?'status_code'd{3})s(?'size'd*)$

Lehet eddig jól megvoltál nélküle, de nagy segítség egyszerű esetekben is. Ha csak pár egymás után rakott grep helyett egyetlen kifejezéssel meg tudod oldani már megérte. Ha pedig webes programot írsz, Ansible playbook-ot vagy Kubernetes környezeteket készítesz, elkerülhetetlenné válik a regexp alaposabb ismerete.

A tanultakat később nem csak PHP program írásakor (pl. weben bevitt adat ellenőrzése), hanem a naplózásban történő keresésnél, programok kimenetéből adatok kinyerésénél, konfig fájlok automatizált módosításánál (pl. Ansible használatakor) is fel tudod használni. A képzés végére megérted a bonyolultabb regexp-eket és el tudsz készíteni hasonlóakat a saját céljaidra.

A letölthető tananyag tartalmazza az oktatóvideót, jegyzetet és a konfigurációs fájlokat.

Oktató

Készült

9.990 Ft

Satisfaction

A vásárlásról céges számlát a rendelés leadásakor tudsz kérni és azt automatikusan kiállítjuk.
Az árak magánszemélyeknek bruttóban, cégeknek nettóban értendők.

Scroll to Top