Я пытаюсь создать тест Regex в JavaScript, который будет проверять строку, чтобы содержать любого из этих символов:Регулярное выражение для символа & -. '
a...z A..Z 0..9 and & - . '
у меня есть это сделать, но не совпадает:
^[a-zA-Z0-9&.-]
Полный код:
<field-validator type="regex">
<param name="expression">^[a-zA-Z0-9&.-]+$</param>
<param name="caseSensitive">false</param>
<message key="format.name" />
</field-validator>
Вы имеете в виду, что он должен соответствовать первому регулярному выражению, но не второму? –
С чего начинается ваша строка? – chris85
Итак, вы хотите совместить '& -. '': тогда почему вы ищете' a-zA-Z0-9', и почему бы вам не перечислить одну цитату? Кажется тривиальным, что вы должны удалить эти символы и добавить цитату, или я полностью пропустил вашу точку. – trincot