正则表达式匹配结束字符串XOR下一场比赛

时间:2011-07-26 22:21:52

标签: regex

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

如果未指定ascdesc,我想阻止多余的空格。即不应匹配具有尾随空格的birthday。这个表达式有效,但我想知道它是否是强制执行该表达式的最佳方式,(|\\s?(asc|desc))

中有一个空的左侧

1 个答案:

答案 0 :(得分:1)

空方没有做任何事,因为你在小组之后有一个?。这个就足够了:

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