2009-08-07 2 views
0

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

Благодаря

+1

Как узнать, что такое регулярное выражение, но еще не знает ответа на этот вопрос? –

+0

причина, по которой я читаю блог Джеффа –

+1

Ирония ... конденсаторы ... перегружены ... едва ... держат ... на ... – chaos

ответ

5
/^[A-Za-z0-9 _.-]+$/ 

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

/^[\w .-]+$/ 
3
/^[\w. -]*$/ 

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

+1

Предполагая, конечно, ваш аромат регулярного выражения поддерживает его. – chaos

+0

Правильно. Но подавляющее большинство. – Amber

+0

Я никогда не сталкивался с тем, что не поддерживает классы сокращенных символов. Пример? – MyItchyChin

0

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

Смежные вопросы