2011-07-26 12 views
0
^(birthday|weight)(|\s?(asc|desc))?$ 

Я хочу, чтобы предотвратить лишние пробелы, если asc или desc не указано. т.е. birthday с конечным пространством не должны совпадать. Это выражение работает, но мне интересно, если его лучший способ обеспечить его соблюдение, имея пустую левую сторону в (|\\s?(asc|desc))регулярное выражение конца матч строки XOR следующий матч

ответ

1

Пустая сторона ничего не делает, поскольку у вас есть ? после группы. Этого достаточно:

^(birthday|weight)(\s?(asc|desc))?$ 
+1

+1, о чем ответить. –

+0

Спасибо за руководство парней. – markdsievers

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