Zabezpieczanie cudzysłowów

Z Planfix
Wersja z dnia 01:30, 7 gru 2025 autorstwa PlanfixBot (dyskusja | edycje) (Utworzono nową stronę "{{#seo: |title=Escaping quotes |titlemode=append |keywords=Escaping quotes, planfix, functions, quotes, escaping |description=Escaping quotes }} Jeśli jeden z argumentów funkcji jest łańcuchem zawierającym cudzysłowy, trzeba uciec (escape) te wewnętrzne cudzysłowy. <pre>FUNCTION ("string \"quotation mark")</pre> Na przykład mamy łańcuch i trzeba z niego wyciągnąć link: <pre><a href="https://site.com/offer/anglegrinder-1092"…")
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
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