2009-11-19 2 views
0

Можно создать дубликат:
Regex Pattern for a File NameRegex Pattern Matching

пользователь может поместить файл на сервере, если имя файла соответствует следующим критериям:

Он должен быть абв или он должен начинаться с abc, затем точки и числа.

Valid file names:  
abc 
abc.2344  
abc.111 

Invalid:  
abcd 
abcd.11  
abc.ab12 

Каким будет регулярное выражение? abc. \ d + не имеет abc, чтобы быть правильным.

+0

abc | abc. \ d + :) – bhups

+2

Duplicate: http://stackoverflow.com/questions/1763005 – Gumbo

+0

Скачать Expresso, отличный инструмент для создания и тестирования регулярных выражений – CaffGeek

ответ

5
abc(\.\d+)? 

Вопросительный знак означает необязательный.

1

Сделайте последнюю деталь опционной.

abc(\.\d+)?