1

我有以下正则表达式用于检查时间格式HHMM

([0-1][0-9]|[2][0-3])([0-5][0-9])

这很完美,但现在我的应用程序遇到了问题。它要求上式的结果只返回一组时间,而不是两组。是否有可能在不分组的情况下捆绑正则表达式的某些部分?

提前致谢 ...

4

1 回答 1

5

是的,使用非捕获括号:

(?:[01][0-9]|2[0-3])(?:[0-5][0-9])

如果您的应用程序需要至少一个组,您当然可以将整个正则表达式包含在一个捕获组中。

于 2012-07-23T08:20:24.150 回答