Как мне включить - и «в этом регулярных выражениях? - PullRequest
5 голосов
/ 07 сентября 2010

Ниже приведено регулярное выражение для некоторых полей имени входа. Как включить в это апостроф и дефис?

InputField("tFName", /^[a-zA-Z-\-\ ]+$/);

Ответы [ 2 ]

11 голосов
/ 07 сентября 2010

Дефис уже включен (дважды), вы можете добавить апостроф, просто отредактировав его в класс символов:

/^[a-zA-Z-\-\ ']+$/

Вы можете переписать его, чтобы он выглядел так, чтобы не было необходимости убегатьдефис и он включается только один раз:

/^[a-zA-Z '-]+$/

Пример: http://jsfiddle.net/a4vGA/

0 голосов
/ 07 сентября 2010

Попробуйте:

"abc'def ghi-jkl mno-pq'rst".match(/^[\w\s-']+$/)
  • \w для любой буквы
  • \s для пробела
  • - для дефиса
  • ' для апострофа
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...