我需要在文本中找到单引号并将它们替换为两个单引号,例如:
阿尔布雷
=>
l''arbre
文本中已经有很多地方有两个单引号,所以我不能只使用查找/替换功能,因为它会将所有这两个单引号一起拾取,并且它们应该保持不变,而无需修改。
有谁知道如何做到这一点 ?我想我必须使用正则表达式,但到目前为止我尝试过的都没有真正起作用。
谢谢 !
按ctrl
+h
并在正常模式下(无正则表达式):
1)替换'
为''
2)替换''''
为''
按ctrl
+ F
,转到第二个选项卡(或ctrl
+ h
)。
([a-zA-Z0-9]+)\'([a-zA-Z0-9]+)
第一个输入。\1"\2
第二个输入。匹配:text'text
, 09text09'09text09
, text'09text09
,09text09'text
不匹配:text'
, 'text
,'
find what: '
replace with: ''
为我工作。不需要正则表达式
找什么:([^'])(['])([^'])
用。。。来代替:\1''\3
这仅用双引号替换单引号,并使已经存在的双引号保持不变