2010-12-06 2 views
0

Я использую это регулярное выражение ^[A-Z0-9 _]*$, чтобы принимать буквы, цифры, пробелы и символы подчеркивания. Мне нужно изменить его, чтобы разрешить .Измените существующее регулярное выражение так, чтобы оно соответствовало '.' aswell

+0

"Разрешить` .` (период) "? Или что-то не хватает в вашем вопросе? – deceze 2010-12-06 06:42:07

+1

название не имеет смысла – stillstanding 2010-12-06 06:44:27

ответ

1

Чтобы разрешить период? добавьте \. внутри []

Редактировать: TIL внутри квадратных скобок периодов не нужно экранировать в регулярном выражении.

Так просто ., не \

5

Предполагая, что вы хотите, чтобы период (.), просто добавьте его к классу персонажа.

^[A-Z0-9 _.]*$ 

Период в классе символов обрабатывается буквально, что означает, что его не нужно избегать. Но уклонение от него равно:

^[A-Z0-9 _\.]*$ 

также является правильным, и многие его используют. Check it out.

Следующие регулярные выражения соответствуют \ и ..

^[A-Z0-9 _\\.]*$ 
Смежные вопросы

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