2

我需要在文本中找到单引号并将它们替换为两个单引号,例如:

阿尔布雷

=>

l''arbre

文本中已经有很多地方有两个单引号,所以我不能只使用查找/替换功能,因为它会将所有这两个单引号一起拾取,并且它们应该保持不变,而无需修改。

有谁知道如何做到这一点 ?我想我必须使用正则表达式,但到目前为止我尝试过的都没有真正起作用。

谢谢 !

4

4 回答 4

1

ctrl+h并在正常模式下(无正则表达式):

1)替换'''

2)替换''''''

于 2012-12-18T16:25:40.317 回答
1

ctrl+ F,转到第二个选项卡(或ctrl+ h)。

  • 放入([a-zA-Z0-9]+)\'([a-zA-Z0-9]+)第一个输入。
  • 放上\1"\2第二个输入。
  • 在搜索类型上,选择正则表达式。
  • 按全部替换。

匹配:text'text, 09text09'09text09, text'09text09,09text09'text

不匹配:text', 'text,'

于 2012-12-18T16:25:46.830 回答
0
find what: '
replace with: ''

为我工作。不需要正则表达式

于 2012-12-18T16:27:56.847 回答
0

找什么:([^'])(['])([^'])

用。。。来代替:\1''\3

这仅用双引号替换单引号,并使已经存在的双引号保持不变

于 2021-12-16T14:30:48.653 回答