Słownik z branży informatycznej i tworzenia stron WWW

wyrażenia regularne

Wyrażenia regularne (ang. regular expressions, w skrócie regex lub regexp) - wzorce, które opisują łańcuchy symboli. Teoria wyrażeń regularnych jest związana z teorią języków regularnych. Wyrażenia regularne mogą określać zbiór pasujących łańcuchów, mogą również wyszczególniać istotne części łańcucha.

Wyrażenia regularne to w informatyce teoretycznej ciągi znaków pozwalające opisywać języki regularne. W praktyce znalazły bardzo szerokie zastosowanie, pozwalają bowiem w łatwy sposób opisywać wzorce tekstu, natomiast istniejące algorytmy w efektywny sposób określają, czy podany ciąg znaków pasuje do wzorca lub wyszukują w tekście wystąpienia wzorca. Wyrażenia regularne w praktycznych zastosowaniach są zapisywane za pomocą bogatszej i łatwiejszej w użyciu składni niż ta stosowana w rozważaniach teoretycznych. Co więcej, opisane niżej powszechnie wykorzystywane wsteczne referencje (czyli użycie wcześniej dopasowanego fragmentu tekstu jako części wzorca), powodują, że wyrażenie regularne je zawierające może nie definiować języka regularnego.

Wyrażenia regularne stanowią integralną część narzędzi systemowych takich jak sed, grep, wielu edytorów tekstu, języków programowania przetwarzających tekst AWK i Perl, a także są dostępne jako odrębne biblioteki dla wszystkich języków używanych obecnie.

Dwie najpopularniejsze składnie wyrażeń regularnych to składnia uniksowa i składnia perlowa. Składnia perlowa jest znacznie bardziej rozbudowana. Jest ona używana nie tylko w języku Perl, ale także w innych językach programowania: Ruby, bibliotece PCRE do C i w narzędziu powłoki o nazwie pcregrep (znanego też jako pgrep). Perlową składnię stosuje się również w maskach przepisań mod rewrite.

źródło: Wikipedia

słowniczek branżowy
CURYLO Pascal MIME ActionScript informatyka Ps Delphi słupsk WWW kod źródłowy W3C TWORZENIE BUG ZUT JavaScript Kod odpowiedzi HTTP STRONA INTERNETOWA C ASCII zmienna PS algorytm ACTIONSCRIPT CURYLO Kod odpowiedzi HTTP CorelDraw Joomla Flash WYDZIAL CPP tworzenie XMLHTTP DOM CSS Zut DBMS PEAR curyło Zmienna WI HTML slupsk Bug W3C KOD ODPOWIEDZI HTTP wyrażenia regularne Informatyka PHP CURYLO WYDZIAL INTEGER JAVASCRIPT Zut Perl inżynieria oprogramowania Baza danych DHTML Delphi KOD ŹRÓDŁOWY wydział CSS Przeglądarka internetowa slupsk JavaScript tworzenie ZEND FRAMEWORK ASCII DBMS Delphi GIF Informatyki AJAX htaccess Curyło Tomasz XMLHTTP XML webmaster STRING MIME Perl MIME PNG PDF Bug WWW MYSQL JPG AJAX KOD ODPOWIEDZI HTTP FTP hosting Pascal DBMS Słupsk TOMASZ XMLHTTP ASCII PEAR Programista