如何使用正则表达式查找和替换以删除特定xml标记中的属性

时间:2014-07-29 18:14:00

标签: regex xml

我正在处理一个xml文件,其中包含几次迭代:

<Create key="*insert_characters*">

我想让所有这些标签只读:

<Create>

我非常想要仅使用Create元素删除所有属性,我有带属性的元素但希望保留它们。我很抱歉,但我对正则表达式并不太熟悉,希望这个问题还没有得到解答。我正在尝试在记事本++上使用正则表达式搜索模式。

非常感谢任何想法或意见。感谢。

2 个答案:

答案 0 :(得分:0)

将所有<([c|C]reate)[^>]*>替换为<\1>

答案 1 :(得分:0)

  import re
  x='<Create key="*insert_characters*">'
  print re.sub(r"<Create .*",r"<Create>",x)



   Output:<Create>