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
słupsk FTP AMP PRZEGLĄDARKA INTERNETOWA tomcio curylo Zend Framework inżynieria oprogramowania PostgreSQL Tomek Slupsk Java CPP curyło strona internetowa WYDZIAŁ webmaster tomasz JQuery Perl curyło CMS szczecin DHTML HTML ASCII XML POSTGRESQL pozycjonowanie Tomaszek Ps Perl Tomasz wydział TOMCIO WWW AJAX Bug PROGRAMISTA TOMEK Baza danych kompilator programista webmaster DOM APACHE AMP integer WWW XMLHTTP algorytm JPG Tomaszek tworzenie Joomla PASCAL zmienna szczecin OPROGRAMOWANIE ps słupsk SLUPSK wydzial WEBMASTER JPG ActionScript tomasz AMP ASCII Zend Framework curyło Hosting Oprogramowanie SZCZECIN Curylo DBMS FLASH CSS String BUG serwis internetowy DOM wydzial XML tomek DBMS tworzenie KOMPILATOR PRZEGLĄDARKA INTERNETOWA PDF WWW ACTIONSCRIPT Hosting PHP FLASH OPROGRAMOWANIE CorelDraw GIF Bug Tomasz