搜索引号“ ...”内的任何三个字符,并替换为引号内相同的三个字符以及空格

时间:2019-04-04 14:19:17

标签: notepad++

我正在尝试搜索所有出现在双引号中的任何三个字符,例如“ CTF”或“ 2FS”,并将它们替换为“ CTF”和“ 2FS”。

这似乎是一个简单的问题,我觉得应该有一个简单的解决方案。到底是怎么回事?

Find what: "..."

Replace with: \1 

我也尝试了所有这些方法:

Replace with: "\1 " 

Replace with: "\1\s"

Replace with: "... "

编辑: 我已经更新了搜索代码,以使用Toto的建议:

Find what: "[^"]{3}\K"

但是,当我使用时:

Replace with: _" (where _ is a blank space)

“找到的”字符串中没有任何变化

我希望得到的结果是:

"CTS" --> "CTS "
"A&D" --> "A&D "
"2PW" --> "2PW "
etc.

再次感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

  • Ctrl + H
  • 查找内容:"[^"]{3}\K"
  • 替换为:" #a空格和双引号
  • 检查环绕
  • 检查正则表达式
  • 全部替换

说明:

"           # a double quote
[^"]{3}     # 3 characters other than double quote
\K          # forget all we have seen until this position
"           # a double quote

替换:

 "          # a space and a double quote

捕获屏幕(之前):

enter image description here

捕获屏幕(之后):

enter image description here