【发布时间】:2017-01-14 21:48:18
【问题描述】:
我必须在记事本++中搜索并替换为占位符。我试了很多次,还是不明白。
例如我要搜索:
id="l_title"
并将其替换为:
id="l_title_1"
当然id名字不一样我想搜索id="PLACEHOLDER",换成id="PLACEHOLDER_1"。我只想为每个 id 名称添加一个"_1"。
你知道正则表达式,你能帮我吗?
我尝试了类似搜索 id=".*" 的方法,但这总是选择整行,直到最后一个 " 字符。 我也尝试使用 id="[^"]++ 进行搜索,但后来我不知道要输入什么替换,因为 \1 不起作用
解决方案: 它对我有用: 搜索:(id="[^"]++) 替换:\1_1
【问题讨论】:
-
对于这个用例,您不需要正则表达式。只是一个简单的搜索和替换。请添加更多详细信息,为什么您认为需要“占位符”。
-
id tile 每次出现在我的代码中都是不同的,这就是为什么我认为我需要一个占位符作为 id 名称
-
抱歉,来晚了,我没收到。您可以使用像
(id="[^"]+)这样的 RE。我认为您的 RE 中的第二个+有点奇怪。加号表示应该重复前一部分的频率。虽然我承认你的 RE 效果很好。 -
不要在问题中给出解决方案,而是回答问题并将其标记为已接受以供未来读者使用。
标签: notepad++