Regex для буквенно-цифровых символов и '', '-', '_' и '.'? - PullRequest
0 голосов
/ 07 августа 2009

Эй, кто-нибудь может создать регулярное выражение, которое я мог бы использовать для проверки строк, содержащих только буквенно-цифровые символы вместе с '', '-', '_' и '.'

Спасибо

Ответы [ 4 ]

5 голосов
/ 07 августа 2009
/^[A-Za-z0-9 _.-]+$/

или, где поддерживается,

/^[\w .-]+$/
3 голосов
/ 07 августа 2009
/^[\w. -]*$/

Предопределенный класс символов \w включает буквенно-цифровые символы и символы подчеркивания, и его длина короче, чем a-zA-Z0-9_ Кроме того, в зависимости от того, хотите ли вы разрешить пустые строки или нет, вы можете использовать либо *, либо +.

1 голос
/ 07 августа 2009

Попробуйте это:

^[a-zA-Z0-9 \-_.]+$
0 голосов
/ 07 августа 2009

@ хаос или кто-либо еще: Мне просто любопытно, где не поддерживаются \ w и \ d вещи. Я использую их в Perl и Ruby. У меня была идея, что они поддерживаются каждым языком.

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