Екранування лапок: відмінності між версіями

Матеріал з 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>{{Task.Рядок для посилання}}</nowiki>;"(?<=href=<span style="color: red">'''\'''</span>").*?(?=<span style="color: red">'''\'''</span>")")</div>





Поточна версія на 07:08, 2 жовтня 2023

Якщо одним з аргументів будь-якої функції є рядок з лапками всередині, тоді ці внутрішні лапки обов'язково потрібно екранувати.

ФУНКЦІЯ("рядок \"лапка")


Наприклад, є рядок і вам потрібно отримати посилання:

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


Використовуйте функцію REGEXPFIND, обов'язково екрануйте внутрішні лапки навколо посилання (виділено червоним):

REGEXPFIND({{Task.Рядок для посилання}};"(?<=href=\").*?(?=\")")


В результаті в обчислюваному полі отримаєте потрібне посилання:

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


Перейти