我有以下字符串(无新行):
--&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&__
现在在上面的输出中使用以下正则表达式(?<=&\+\+&).*?(?=&--&1)
,我得到以下 1.0000 2.0000 3.0000 4.0000 5.0000
这是愿望输出。
我的问题是,有没有办法将正则表达式(?<=&Lost Packets % \(Period\)).*(?=&Maximum Lost Packets % \(Period\))
和正则表达式(?<=&\+\+&).*?(?=&--&1)
组合成一个?
尝试了几种不同的想法,但失败了。