【发布时间】:2019-06-30 15:08:31
【问题描述】:
我想先说我是 regex 的新手,我已经花了相当多的时间尝试使用教程、在线文档等自己解决这个问题。我也在这里查看了建议的答案。
现在这是我的问题:我有 267 条这样的线路,每个县都不一样。
<SimpleData name="NAME">Angelina</SimpleData>
我需要做的是将 NAME 替换为 COUNTY 并保持其余部分相同,包括正确的县名:
<SimpleData name="COUNTY">Angelina</SimpleData>
我使用下面的 Find 找到了所有我想更改的行,并且成功了。
<SimpleData name="NAME">[\S\s\n]*?</SimpleData>
这可能不是最好的方法,但它确实有效。
我希望我已经解释了这一点,以便人们理解。谢谢,保罗
【问题讨论】:
-
您只想用“COUNTY”替换“NAME”吗?如果是这样,您为什么要使用正则表达式,一个简单的“替换”就可以完成这项工作。
-
搜索
(<SimpleData name=")NAME(">[\S\s\n]*?</SimpleData>)并替换为$1COUNTY$2 -
@UnkleBenz 是的,这是简单的解决方案,但我还有其他字符串,我也需要我要求的解决方案。谢谢
-
@WiktorStribiżew 您的解决方案很有效!谢谢你。我不确定如何将简单的评论标记为正确答案?
-
VSCode 是一个文本编辑器,无法访问代码,因此,How to change XML Attribute 不能用于关闭该帖子作为重复。
标签: regex xml visual-studio-code vscode-tasks find-replace