我想用正则表达式替换"
所有'
找到的文本中的(\w)"(\w)
。例如: s"t
应该变成 s't
。
我使用正则表达式运行标记标签,所以现在所有匹配的文本(\w)"(\w)
都被标记了。
现在我想使用代替制表符可替换所有内容"
,'
但仅限于标记的文本。
● 我尝试在代替tab :替换 (\w)"(\w)
为(\w)'(\w)
,但例如,它不是用 s't 替换 s"t,而是用 (\w)'(\w) 替换。
● 我还无法将“替换”限制为已加书签的行,因为"
其中还有其他行我不想更改'
。
答案1
您必须将“”之前和之后的单词称为捕获组。(例如,在 Google 或此处查看更多信息;https://stackoverflow.com/questions/20286068/regex-find-replace-in-notepad)。我对 notepad++ 语法不是很熟悉,但在 Visual Studio 中解决了同样的问题。捕获组的概念是相同的。
尝试使用替换语法
\1'\2
它应该能给你你所寻找的东西。