正则表达式嵌套在正向后

时间:2018-11-23 13:38:58

标签: python regex

我有以下字符串(无新行):

--&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)组合成一个?

尝试了几种不同的想法,但失败了。

0 个答案:

没有答案
相关问题