所以我想我可以快点重新匹配()与我给定的字符串,但我卡住了。你知道吗
使用给定的字符串列表
我想把它分成3组,H,M和S
(?: (\d{1,2})H)?
(?: (\d{1,2})M)?
(?: (\d{1,2})S)?
很容易我就可以按组(1-3)访问H、M和S组件。我只是想限制匹配来满足这个信条,至少有一个optionl组必须被触发,否则就不匹配了。否则这个表达式可以选择为空,并且匹配所有内容,我猜。你知道吗
下面是该示例的链接: https://regex101.com/r/LKAKbx/5
我怎样才能从match中得到分组的数字,例如:
The Time is 12H 3M 12S
group(1) = 12, group(2) = 3, group(3) = 12
或者
Ready in 12S
group(1) = None, group(2) = None, group(3) = 12
使用积极的前瞻性来确保至少有
H
、M
或S
中的一个。你知道吗输出:
相关问题 更多 >
编程相关推荐