Wyrażenie regularne

Z Planfix
Skocz do: nawigacja, szukaj

Wyrażenia regularne w rules for processing emails pozwalają wydzielić żądany fragment tekstu podczas extracting data z wiadomości e-mail.

Ważne

  • Użycie wyrażeń regularnych zazwyczaj wymaga umiejętności programistycznych. Jeśli nie znasz żadnych języków 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 validatorgms
  • Wyrażenia regularne można również stosować w Funkcja REGEXPFIND.

Format wyrażeń regularnych

Planfix używa formatu wyrażeń regularnych znanego z Javy. Składnia wyrażeń regularnych wykorzystuje symbole <([{\^-=$!|]})?*+.>, które można łączyć z literami, aby tworzyć metaznaki. Najczęściej używane metaznaki wymieniono w tej tabeli:

Metaznak Znaczenie
^ początek wejścia
$ koniec wejścia
\d cyfra
\D znak niebędący cyfrą
\s znak spacji
\S znak niebędący spacją
\w znak alfanumeryczny lub podkreślenie
\W dowolny znak oprócz liter, cyfr i podkreślenia
. dowolny znak
\t znak tabulacji
\n symbol nowej linii
\r symbol powrotu karetki
[abc] któryś 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]] przecinanie zakresów (d, e, f)
[a-z&&[^bc]] odejmowanie znaków (a, d-z)
 ? jeden lub brak wystąpienia
* dopasowanie zero lub więcej razy
+ jednokrotne lub wielokrotne wystąpienie
{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 znaleźć się w wyniku, powinno być objęte nawiasami, a pozostałe grupy powinny być utworzone jako nieprzechwytujące (?:)


Przejdź do