Регулярное выражение с символом ($) не работает на Groovy страницах сервера (GSP) - PullRequest
0 голосов
/ 05 мая 2020

У меня есть представление, в котором я использую <g:textField> с атрибутом pattern из HTML. Я хочу проверить это поле с помощью регулярного выражения: (^\$), которое позволяет пользователю добавлять только строку, начинающуюся с $. Однако в groovy $ интерпретируется как сопоставление конца строки, а не как символ.

Может ли кто-нибудь помочь мне с этим?

следующий код

<g:textField name="code" value="${customRule.code}" pattern="(^\$)"
        title="value must be JavaScript Function or numeric value upto 200"/>

здесь мне настоятельно нужно было использовать \$ вместо $. Из-за ошибки создания groovy компиляции.

В настоящее время это регулярное выражение принимает только пустую строку Однако ожидается $ a, $ bcd, $ ...

...