регулярное выражение для буквенно-цифровых и некоторых специальных символов - PullRequest
0 голосов
/ 26 декабря 2018

Мне нужно выражение регулярного выражения для проверки шаблона, которое должно разрешать только буквенно-цифровые слова и некоторые специальные символы !@#$%^&*()-_

Я пробовал это выражение, но оно не работало

Validators.pattern("^[a-zA-Z0-9!@#$%^*-_&()\\\"]*$")

1 Ответ

0 голосов
/ 26 декабря 2018

Ваша проблема - *-_ в вашем наборе символов.Это рассматривается как диапазон всех символов от * до _, т. Е. *, +, , ... ], ^, _(Я оставил остальных персонажей для краткости).Вам нужно либо поместить - в начало или конец набора, либо экранировать его внутри набора, например

Validators.pattern("^[a-zA-Z0-9!@#$%^*_&()\\\"-]*$")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...