避免在正则表达式中进行分组

时间:2012-07-23 08:17:49

标签: regex

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

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

这很完美,但现在我的应用程序遇到了问题。它要求上表达式的结果仅返回一个组中的时间,而不是两个组中的时间。是否有可能捆绑正则表达式的部分而不对它们进行分组?

提前致谢...

1 个答案:

答案 0 :(得分:5)

是的,使用非捕获括号:

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

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