有以下的模式:
((1?[0-9]):([0-5][0-9]))[ap]m
和下面的输出:
11:59am
匹配器会报告下面的群组:
群组索引    开始   结束    字符串
0            0       7       11:59am
1            0       5       11:59
2            0       2       11
3            3       5       59
我的问题是:第3个群组索引中,开始索引应该是4吧?为什么是3呢?如果是3,是不是应该返回:59