【发布时间】:2017-01-14 13:20:02
【问题描述】:
我有很长的位置数据列表,它们是 XML 格式的。
<location><city>London</city><name>Zoo</name><latitude>...</location>
不幸的是,XML 已损坏,我必须替换/修复很多
出现无效的关闭 XML 标记。例如,这里的</name> 必须替换为</city>:
<location><city>London</name><latitude>...</location>
使用 TextWrangler Find+Replace 我可以搜索:<city>[A-Za-z]*</name>
该语句搜索并找到所有无效行。到目前为止一切顺利。
现在我想自动替换它们(全部替换)。通常在正则表达式中,这是通过定义:<city>%1</city> 来完成的,但这不起作用。它覆盖找到的文本,不解释搜索结果,也不在%1 标记中插入值。
【问题讨论】:
标签: regex replace textwrangler