Регулярное выражение для сопоставления только букв, цифр и пробелов - PullRequest
4 голосов
/ 29 января 2012

Эй, ребята, я не так хорош в регулярных выражениях.
Я не хочу разрешать любые другие символы, кроме букв, пробелов и цифр. Конечно, пользователь может вводить только буквы или только цифры или буквы и цифры, но не другие символы. Также он может поставить _ между строк пример: Hello_World123 Это может быть возможной строкой. Может ли кто-нибудь помочь и купил для меня регулярное выражение Спасибо.

Ответы [ 3 ]

10 голосов
/ 29 января 2012

Чтобы строка содержала только (ASCII) буквенно-цифровые символы, символы подчеркивания и пробелы, используйте

^[\w ]+$

Пояснение:

^       # Anchor the regex at the start of the string
[\w ]   # Match an alphanumeric character, underscore or space
+       # one or more times
$       # Anchor the regex at the end of the string
4 голосов
/ 29 января 2012

Просто так:

^[\w ]+$

Объяснение:

^ matches the start of the string
\w matches any letter, digit, or _, the same as [0-9A-Za-z_]
[\w ] is a set that that matches any character in \w, and space
+ allows one or more characters
$ matches the end of the string
0 голосов
/ 29 января 2012

вы можете использовать [\ w \ d] +. Вы можете попробовать на http://gskinner.com/RegExr/

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