使用红字 http://rubular.com/我正在尝试从 4H40M20S
到目前为止我有这个
(\d*)H(\d*)M(\d*)S
它适用于 4H40M20S
但不适用于 40M20S
在这种情况下,我需要更改什么才能使其正常工作?
最佳答案
看起来你在寻找类似的东西:
([\d]+[HMS])+
如果您想单独捕获每个部分,请使用:
([\d]+H)?([\d]+M)?([\d]+S)
关于ruby - 使用正则表达式解析日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33702635/