【问题标题】:Notepad++ search & replace regular expressionNotepad++ 搜索替换正则表达式
【发布时间】: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++


【解决方案1】:

它对我有用:搜索:(id="[^"]++) 替换:\1_1

【讨论】:

    最近更新 更多