Funkcja REGEXPFIND
Z Planfix
Funkcja REGEXPFIND pozwala wyodrębnić wymagany fragment tekstu ze zmiennej lub bloku informacji.
Format
- REGEXPFIND(text; pattern)
Argumenty:
- text — wymagany, tekst, w którym wyszukujemy za pomocą wyrażenia regularnego.
- pattern — wymagany, wyrażenie regularne.
Przykłady
| Formuła | Opis | Wynik |
|---|---|---|
| REGEXPFIND("Buy 30000$"; "(\d+)") | Wyodrębnienie liczby z tekstu za pomocą wyrażenia regularnego | 30000 |
Ważne
- Wyrażenia regularne w Planfix są wykonywane z opcjami Pattern.DOTALL i Pattern.MULTILINE. W internetowym validatorze — gms.
- Do wyniku przetwarzania tekstu za pomocą wyrażenia regularnego trafia pierwsza grupa przechwytująca. W związku z tym to, co ma znaleźć się w wyniku, trzeba umieścić w nawiasach, a pozostałe grupy uczynić grupami nieprzechwytującymi (?:).
- Aby pobrać dane ze stringa zawierającego cudzysłowy wewnątrz przy użyciu wyrażenia regularnego, trzeba je zabezpieczyć.