此问题已在此处找到答案:
正则表达式选择标记之间的所有文本(19个答案)
两天前关门了。
我试图捕获“rpc reply”标记之间的所有内容
<?xml version="1.0"?>
<rpc-reply message-id="urn:uuid:77a31474-ba9d-4b47-9b4f-60b6497143ed" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<ok/>
</rpc-reply>
只想捕获“”,它本身就是一个标记。因此,基本上我需要一个正则表达式来捕获<rpc reply.*>到之间的任何内容。请注意,这是ncclient包reply的一部分。我尝试使用他们的方法来提取对象中的数据,但它们不起作用。我还尝试使用lxml和beautifulsoup,它们也不起作用。我现在只想使用正则表达式。
尝试了以下操作,但似乎没有任何效果:
<rpc-reply.*>(.*)</rpc-reply>
1条答案
按热度按时间juzqafwq1#
我相信你错过了避开反斜杠和解释最终的多行。结果应该如下所示:
p、 美国:还可以根据用例研究xml解析模块(如elementtree)。