标签: ruby regex
使用rubular http://rubular.com/我尝试使用格式4H40M20S
4H40M20S
到目前为止,我有这个
(\d*)H(\d*)M(\d*)S
哪个适用于4H40M20S,但不适用于40M20S
40M20S
在这种情况下,我需要更改什么才能让它工作?
答案 0 :(得分:5)
看起来像你之后的事情:
([\d]+[HMS])+
Debuggex Demo
如果您想单独捕获每个部分,请使用:
([\d]+H)?([\d]+M)?([\d]+S)