Wyrażenie regularne lub Regex (również regexp) to system notacji opisujący wzorzec wyszukiwania zdefiniowany przez sekwencję znaków. Jest używany głównie do wyszukiwania i zastępowania, sprawdzania poprawności danych i analizowania ciągów. Regex opiera się na teorii języka formalnego i składa się ze stałych (zwanych „znakami literalnymi”), które określają: zestawy ciągów znaków i symboli operatorów (zwanych „metaznakami”), które definiują operacje, które mają być na nich wykonywane zestawy.
Technipages wyjaśnia wyrażenie regularne (wyrażenie regularne)
Pojedynczy termin wyszukiwania nazywany jest wyrażeniem regularnym lub wzorcem, jest używany do dopasowania pojedynczego lub zestawu ciągów wymaganych w określonym celu, istnieje wiele sposobów na zdefiniowanie wzorca, który będzie pasował do identycznego smyczki.
Wewnątrz każdego wzoru znajdują się dosłowne znaki, takie jak „a”, które dosłownie oznaczają to, co mówi znak, czy to cyfra, litera lub symbol. Metaznaki, takie jak „{”, które mają zdefiniowane znaczenie, mogą zmienić sposób interpretacji powiązanych znaków, działać jako rodzaj symbolu wieloznacznego lub definiować podwyrażenie itp. Wreszcie istnieje znak ucieczki „\”, który służy do zamiany metaznaku w znak dosłowny.
Istnieją dwa zestawy standardów dla wyrażenia regularnego: „Kompatybilny z Perlem”, który opiera się na implementacji wyrażenia regularnego w języku Perl, znanym ze swojej ekspresji i względnej łatwości czytania. Drugim standardem jest „IEEE POSIX”, który ma dwa smaki, rozszerzony smak dodaje 3 metaznaki i modyfikuje sposób działania innych w porównaniu ze smakiem podstawowym.
Matematyk Stephen Cole po raz pierwszy opisał języki regularne w notacji matematycznej, którą nazwał „regularną wydarzenia” w 1951, w 1968 wyrażenia regularne zyskały popularność w edytorach tekstu do dopasowywania wzorców i in kompilatory. Od tego czasu Regex został zaimplementowany w wielu różnych językach programowania i zaawansowanych edytorach tekstu, wiele standardowych bibliotek regex jest łatwo dostępnych do ponownego wykorzystania.
Typowe zastosowania wyrażenia regularnego (regexp)
- Składnia wyrażenia regularnego jest złożona.
- Wyrażenie regularne to potężne narzędzie do znajdowania i zastępowania.
- Regex ma dwa zestawy standardów używanych do różnych celów.
Typowe nadużycia wyrażenia regularnego (wyrażenie regularne)
- Wyrażenie regularne to język programowania.