Python正则表达式匹配空间,但从分组中删除

2024-04-26 04:21:06 发布

您现在位置:Python中文网/ 问答频道 /正文

考虑到以下几行XML:-你知道吗

<tmpr>10.85</tmpr><sensor>01</sensor><ch1><watts>1000</watts></ch1>

<tmpr>-1.85</tmpr><sensor>01</sensor><ch1><watts>1000</watts></ch1>

我可以使用下面的Python正则表达式来匹配组:-你知道吗

<tmpr>*([\-\d.]+)</tmpr>.*<sensor>(\d+)</sensor>.*<ch1><watts>0*(\d+)</watts></ch1>

问题是,当温度降到10.00以下时,XML引入了一个前导空间:-你知道吗

<tmpr> 9.85</tmpr><sensor>01</sensor><ch1><watts>1000</watts></ch1>

如何修改正则表达式以捕获温度,而忽略前导空间?你知道吗


Tags: 空间xmlsensor温度ch1前导wattstmpr