Zabezpieczanie cudzysłowów

Z Planfix
Skocz do: nawigacja, szukaj

Jeśli jeden z argumentów funkcji jest łańcuchem zawierającym cudzysłowy, trzeba uciec (escape) te wewnętrzne cudzysłowy.

FUNCTION ("string \"quotation mark")

Na przykład mamy łańcuch i trzeba z niego wyciągnąć link:

<a href="https://site.com/offer/anglegrinder-1092">Brushless angle grinder</a>

Użyj funkcji REGEXPFIND, pamiętając o uniknięciu (escape) wewnętrznych cudzysłowów wokół linku (zaznaczone na czerwono):

REGEXPFIND({{Task.String for link}};"(?<=href=\").*?(?=\")")

W rezultacie otrzymasz pożądany link w polu obliczanym:

https://site.com/offer/anglegrinder-1092

Wszystkie znaki specjalne możliwe do escapowania

Zapisane wewnątrz łańcucha Pozostaje po przetworzeniu
\" -> "
\\ -> \
\n -> znak nowej linii
\t -> znak tabulacji

Przejdź do