Sitecore, как использовать шаблон регулярных выражений в параметре для поиска тегов сценария с помощью FatalError - PullRequest
0 голосов
/ 08 мая 2018

В настоящее время я пытаюсь использовать поле «Параметры» для поиска тегов скрипта, но не могу заставить его работать. Текущий параметр, который я использую:

Pattern=^<script[^>]*>$&Text=Field "script" is not a valid entry.&Result=FatalError

В настоящее время выдается ошибка, когда мое текстовое поле имеет значение <script>Test</script>, которое требуется, но также выдается ошибка, когда мое текстовое поле имеет значение Test

.

Я пробовал другие шаблоны, включая

Pattern=^<script>$&Text=Field "script" is not a valid entry.&Result=FatalError
Pattern=^<script[^>]*>(.*?)<\/script[^>]*>$&Text=Field....

Второй упомянутый паттерн действует так же, как и первый, что неудивительно.

Третий шаблон не выдает никаких ошибок, независимо от того, что введено в текстовое поле.

1 Ответ

0 голосов
/ 08 мая 2018

Regex: <script[^>]*> должно работать на вас

Использование: Pattern=<script[^>]*>&Text=Field "script" is not a valid entry.&Result=FatalError

Регулярное выражение, используемое в настоящее время, не работает в вашем коде, так как использует привязки ^ (начало строки) и $ (конец строки).

^<script[^>]*>$ ^<script>$ ^<script[^>]*>(.*?)<\/script[^>]*>$

...