【发布时间】:2012-10-12 16:14:55
【问题描述】:
Python 正则表达式专家!我正在尝试更改 xml 文档中的一行。 原行是:
<Tag name="low" Value="%hello%\dir"/>
我想看到的结果是:
<Tag name="low" Value="C:\art"/>
我失败的直截了当的尝试是:
lines = re.sub("%hello%\dir"", "C:\art"/>
这不起作用。不会改变文档中的任何内容。 % 的东西?
出于测试目的,我尝试过:
lines = re.sub("dir", "C:\art", a)
我得到:
<Tag name="low" Value="%hello%\C:BELrt"/>
问题是 \a = BEL.
我尝试了很多其他方法,但都无济于事。我该如何解决这个问题?
【问题讨论】:
-
您确定需要正则表达式吗?看起来您可以通过简单的 replace() 方法调用来解决问题?