使用正则表达式查找句子中的特定单词

时间:2019-01-18 15:55:02

标签: python regex

例如,我想使用正则表达式(python)匹配句子中的特定单词

<Loc>UK</Loc> to ban all <fuelV>petrol and diesel</fuelV> in <Date>2040</Date>

结果将是Group1 :(英国)Group2 :(禁止燃料日期)Group3:(2024)。我尝试过

<Loc>(.*)?</Loc>(?:.*(ban).*)<Date>(.*)?</Date>

但结果是2024年英国禁令

1 个答案:

答案 0 :(得分:0)

<Loc>(.*)?</Loc>.*(ban).*<(.*)>.*</.*>.*<(Date)>(.*)?</Date>可用于匹配UK,ban,fuelV,Date,2040(每个都属于它们自己的捕获组)