Экранирование кавычек: различия между версиями
Материал из Planfix
Seva (обсуждение | вклад) Нет описания правки Метка: ручная отмена |
Seva (обсуждение | вклад) Нет описания правки |
||
Строка 23: | Строка 23: | ||
<pre>https://site.com/oferta/krem-1229</pre> | <pre>https://site.com/oferta/krem-1229</pre> | ||
{| class="wikitable" | |||
|+ Общие правила экранирования | |||
|- | |||
! Написано внутри строки !! Останется при её обработке | |||
|- | |||
| \" || " | |||
|- | |||
| \\ || \ | |||
|- | |||
| \n || символ переноса строки | |||
|- | |||
| \t || символ табуляции | |||
|} | |||
== Перейти == | == Перейти == | ||
*[[Функции]] | *[[Функции]] |
Версия от 11:40, 12 декабря 2023
Если одним из аргументов любой функции является строка с кавычками внутри, тогда эти внутренние кавычки обязательно надо экранировать.
ФУНКЦИЯ("строка \"кавычка")
Например, есть строка и вам надо получить ссылку:
<a href="https://site.com/oferta/krem-1229">Крем для кожи</a>
Используйте функцию REGEXPFIND, обязательно экранируйте внутренние кавычки вокруг ссылки (выделено красным):
REGEXPFIND({{Задача.Строка для ссылки}};"(?<=href=\").*?(?=\")")
В итоге в вычисляемом поле получите нужную ссылку:
https://site.com/oferta/krem-1229
Написано внутри строки | Останется при её обработке |
---|---|
\" | " |
\\ | \ |
\n | символ переноса строки |
\t | символ табуляции |