Wyrażenie regularne
Z Planfix
Wyrażenia regularne w regułach przetwarzania wiadomości e‑mail pozwalają wydzielić żądany fragment tekstu podczas wyodrębniania danych z wiadomości e‑mail.
Ważne
- Użycie wyrażeń regularnych zazwyczaj wymaga umiejętności programistycznych. Jeśli nie znasz żadnego języka programowania, poproś o pomoc.
- W Planfix wyrażenia regularne działają z opcjami Pattern.DOTALL i Pattern.MULTILINE. Do walidacji możesz użyć online validator — gms
- Wyrażenia regularne można także stosować w Funkcja REGEXPFIND.
Formatowanie wyrażeń regularnych
Planfix używa formatu wyrażeń regularnych stosowanego w Javie. Składnia wyrażeń regularnych wykorzystuje symbole <([{\^-=$!|]})?*+.>, które można łączyć z literami, aby tworzyć metaznaki. Najczęściej używane metaznaki wymieniono w poniższej tabeli:
| Metaznak | Znaczenie |
|---|---|
| ^ | początek wejścia |
| $ | koniec wejścia |
| \d | cyfra |
| \D | znak niebędący cyfrą |
| \s | znak odstępu |
| \S | znak niebędący odstępem |
| \w | znak alfanumeryczny lub podkreślenie |
| \W | dowolny znak poza alfanumerycznymi i podkreśleniami |
| . | dowolny znak |
| \t | znak tabulacji |
| \n | znak nowej linii |
| \r | znak powrotu karetki |
| [abc] | dowolny z wymienionych znaków (a, b lub c) |
| [^abc] | dowolny znak poza wymienionymi (nie a, b ani c) |
| [a-zA-Z] | wiele zakresów (litery łacińskie od A do Z, rozróżnianie wielkości) |
| [a-d[m-p]] | łączenie zakresów (od a do d oraz od m do p) |
| [a-z&&[def]] | zbieżne znaki (d, e, f) |
| [a-z&&[^bc]] | odejmowanie znaków (a, d-z) |
| ? | jeden lub brak wystąpienia |
| * | dopasowanie zero lub więcej razy |
| + | jednokrotnie lub więcej razy |
| {n} | n razy |
| {n,} | n lub więcej razy |
| {n,m} | przynajmniej n razy i nie więcej niż m razy |
Przydatne informacje
- Wynikiem przetwarzania tekstu za pomocą wyrażenia regularnego staje się pierwsza grupa przechwytująca. W związku z tym to, co ma się znaleźć w wyniku, powinno być ujęte w nawiasy, a pozostałe grupy należy uczynić nieprzechwytującymi za pomocą (?:).