Wyrażenia regularne: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(d) |
(tester) |
||
Linia 24: | Linia 24: | ||
'''Zobacz także:''' | '''Zobacz także:''' | ||
* [[GREP]] | * [[GREP]] | ||
+ | * [http://regexpal.com tester wyrażeń regularnych] | ||
[[Kategoria:terminologia IT]] | [[Kategoria:terminologia IT]] | ||
[[kategoria:techniczna]] | [[kategoria:techniczna]] |
Wersja z 20:58, 2 mar 2014
wyrażenia regularne (regular expressions) - pochodząca z systemów Unix konwencja definiowania napisów, obecnie rozpowszechniona w wielu edytorach.
Wybrane zasady tworzenia wyrażeń regularnych
- . - dowolny jeden znak
- $ - koniec linii;
- ^ - początek linii;
- ? - poprzedni znak wystąpi co najwyżej raz;
- | - albo dla wystąpienia wzorca sprzed i po tym znaku;
- + - poprzedni znak występuje co najmniej raz
- [^xyz] - zaprzeczenie listy wymienionych znaków xyz;
- [z-Z] - wystąpienie znaku od z do Z w porządku leksykograficznym;
- [n-N] - wystąpienie cyfry od n do N w porządku leksykograficznym;
- (...) - definiowanie \n-tego wzorca (n=1..9), do dalszych operacji wywoływanego jako \1, ...\9
- {m,n} - wystąpienie poprzedzającego znaku nie mniej niż m razy i nie więcej niż n razy;
- \ - znak pozwalający traktować następujący po nim znak sterujący ^$+.|[{( itp jako zwykły znak.
Przykład:
- ([a-Z]+)([0-9]+) - wyszukiwanie w HTML sąsiadującyh obok komórek literowych i cyfrowych
- \2\1 - w komendzie zamień (replace) przestawienie wzorców wyszukanych w poprzedzającym algorytmie szukania
Zobacz także: