Форум сайта python.su
Приветствую жителей форума.
Есть задача для Django\Forms:
Поле типа RegexField должно воспринимать текст вида:
“1”,
“1 - 2, 144- 442, 22”,
“1, 2 -442, 424 - 22232”
это привёл несколько примеров.
Помогите составить правильно регулярное выражение
простой вариант типа
r'^[\d\s-,]+$'
r'^(\d+[\s]*[([-][\s]*[\d]+)|([,][\s]*)])+$'
Отредактировано vindex (Апрель 29, 2013 21:02:11)
Офлайн
Сам небольшой знаток и любитель регулярок, но может так?
r'^[\d]+(\s?-\s?\d+)?(\s?,\s?[\d]+(\s?-\s?\d+)?)*'
Отредактировано PooH (Апрель 30, 2013 05:15:56)
Офлайн
Благодарствую!
Офлайн