我有以下字符串(没有新行):
--&1&++&0.0000&--&1&++&0.0597&--&1&__&Lost Packets % (Period)&++&0.0000&--&1&++&0.0000&--&1&++&0.0000&--&1&++&0.0000&--&1&++&0.0000&--&1&__&Maximum Lost Packets % (Period)&++&0.6000&--&1&++&0.7984&--&1&++&0.6000&--&1&++&0.0000&--&1&++&0.5988&--&1&__&Duplicate Packets&++&0&++&0&++&0&++&0&++&0&__
在Python中使用以下正则表达式:
(?<=&Lost Packets % \(Period\)).*(?=&Maximum Lost Packets % \(Period\))
我得到以下输出:
&++&1.0000&--&1&++&2.0000&--&1&++&3.0000&--&1&++&4.0000&--&1&++&5.0000&--&1&__
现在在上面的输出上使用下面的regex (?<=&\+\+&).*?(?=&--&1)
,我得到下面的1.0000 2.0000 3.0000 4.0000 5.0000
这就是欲望的输出
我的问题是,有没有一种方法可以将regex(?<=&Lost Packets % \(Period\)).*(?=&Maximum Lost Packets % \(Period\))
和regex(?<=&\+\+&).*?(?=&--&1)
组合成一个
尝试了一些不同的想法,但失败了
目前没有回答
相关问题 更多 >
编程相关推荐