Экранирование кавычек: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
Нет описания правки
Нет описания правки
Строка 17: Строка 17:
Используйте функцию [[Функция REGEXPFIND |REGEXPFIND]], обязательно экранируйте внутренние кавычки вокруг ссылки (выделено красным):
Используйте функцию [[Функция REGEXPFIND |REGEXPFIND]], обязательно экранируйте внутренние кавычки вокруг ссылки (выделено красным):


<div style="display: block; padding: 1em; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: black; word-wrap: break-word; background-color: #f9f9f9; border: 1px solid #ddd; border-radius: 4px;">REGEXPFIND(<nowiki>{{Задача.Строка для ссылки}}</nowiki>;"(?<=href=<span style="color: red">\</span>").*?(?=<span style="color: red">\</span>")")</div>
<div style="display: block; padding: 1em; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: black; word-wrap: break-word; background-color: #f9f9f9; border: 1px solid #ddd; border-radius: 4px;">REGEXPFIND(<nowiki>{{Задача.Строка для ссылки}}</nowiki>;"(?<=href=<span style="color: red">'''\'''</span>").*?(?=<span style="color: red">'''\'''</span>")")</div>





Версия от 10:51, 6 февраля 2023

Если одним из аргументов любой функции является строка с кавычками внутри, тогда эти внутренние кавычки обязательно надо экранировать.

ФУНКЦИЯ("строка \"кавычка")


Например, есть строка и вам надо получить ссылку:

<a href="https://site.com/oferta/krem-1229">Крем для кожи</a>


Используйте функцию REGEXPFIND, обязательно экранируйте внутренние кавычки вокруг ссылки (выделено красным):

REGEXPFIND({{Задача.Строка для ссылки}};"(?<=href=\").*?(?=\")")


В итоге в вычисляемом поле получите нужную ссылку:

https://site.com/oferta/krem-1229


Перейти