我被卡住了。我正在尝试使用正则表达式去掉标记和标记之间的空格。
b="<NAME>
content here
more content
</NAME>
"
result = re.sub("<NAME.*?NAME>", "", b)
如果'b‘都在一行上,它就可以工作。它删除了name标签之间的所有内容。但我也需要它与多行一起工作。
发布于 2017-03-22 23:33:17
您的正则表达式不正确。您可以使用以下正则表达式:
In [7]: print(re.sub(r'\s*</?NAME>\s*', '', b))
content here
more content
或者:
In [8]: print(re.sub(r'\s*</?NAME>\s*\n', '', b))
content here
more content
https://stackoverflow.com/questions/42955859
复制相似问题