Регулярное выражение буквенно-цифровых символов с пробелом - PullRequest
1 голос
/ 24 апреля 2010

Я пишу регулярное выражение для буквенно-цифровых символов, но оно не занимает пробел. Я хочу пробел (пробел между символами).
Я пишу так:

^[a-zA-Z0-9_]*$

Ответы [ 2 ]

4 голосов
/ 24 апреля 2010

Существует escape-последовательность \s, которая означает «пробел».

Измените свое регулярное выражение на это (добавив пробел в список символов):

^[a-zA-Z0-9_\s]*$

Как отметил Алекс, \w обозначает символы слова, так что вы можете сократить его еще больше:

^[\w\s]*$

См. этот удобный шпаргалка.

1 голос
/ 24 апреля 2010

Может

^[\w\s]*$

будет короче?

\w означает символы слова (буквы, цифры и символы подчеркивания).

Я предпочитаю этот шпаргалку (печать).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...