我看到了一些解决方案并提出了以下代码。我想要的结果是100.02。所需的结果始终在“我的启动持续时间=”和“分钟”之间
mystring ='2012-07-11 22:30:33,536 INFO: 00/00/164/ABCTimeTest: my launch duration= 100.02 mins|z-vndn'
mypattern = /^.*=([^mins]*)/
subst = mystring.match(mypattern)
puts subst
使用上述代码输出: 2012-07-11 22:30:33,536 信息:00/00/164/ABCTimeTest:我的启动持续时间= 100.02
我的模式有什么问题?用我对这种模式的理解纠正我。
#/
#^.*= ## move from start till = (now I have reached till '=')
#([^mins]) ## capture somethings that starts with mins (thats my 100.2)
#/