Экранирование кавычек: различия между версиями
Материал из Planfix
Artem (обсуждение | вклад) (Новая страница: «{{#seo: |title=Экранирование ковычек |titlemode=append |keywords=Экранирование ковычек, планфикс, функции, ковычки, экранирование |description=Экранирование ковычек }} Если одним из аргументов любой функции является строка с кавычками внутри, тогда эти внутренние к...») |
Artem (обсуждение | вклад) Нет описания правки |
||
Строка 10: | Строка 10: | ||
Например, есть строка: | Например, есть строка и вам надо получить ссылку: | ||
<pre><a href="https://site.com/oferta/krem-1229">Крем для кожи</a></pre> | <pre><a href="https://site.com/oferta/krem-1229">Крем для кожи</a></pre> | ||
Используйте функцию [[Функция 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