【发布时间】:2018-01-21 10:32:09
【问题描述】:
我从一个包含命名空间的 XML 文件中获得了节点名称:
从此我想修剪花括号中的命名空间。所以结果应该只是节点名称。可以用正则表达式匹配花括号中的所有内容,然后将它们从字符串中删除。 或者直接匹配大括号后面的内容。但是我太愚蠢了,无法正确使用正则表达式...
感谢您的帮助!
PS:我正在使用 Python 3 进行编码。
【问题讨论】:
-
您好,您尝试了什么?
-
re.sub("{.*?}", "", nodeName) -
{[^}]+}(.*)?.. -
问题。您是否添加了花括号或者它们实际上存在于 nodeName 中?
-
@MarounMaroun 您的第一个 RegEx 找到了所有内容,第一部分找到了带有花括号的内容。是否需要修改以仅查找节点名称?