0
insert into xpatjobs_area_city (area_id,type,name) values(143,'city','isola d'istria');
insert into xpatjobs_area_city (area_id,type,name) values(143,'city','d 'isria');
insert into xpatjobs_area_city (area_id,type,name) values(143,'city','ISO d'iuitria')
;
insert into xpatjobs_area_city (area_id,type,name) values(143,'city','ijuid'iskjitria');
insert into xpatjobs_area_city (area_id,type,name) values(143,'city','riad'istia');

我想'用空白替换我尝试使用文本编辑器使用常规 expsn 替换文本

([a-zA-Z])'([a-zA-Z])

但它为 'isola d'istria 选择了一个 d'i

我有一个完整的段落要替换

4

3 回答 3

0

试试这个:

.replace(/('[a-zA-Z]+)'([a-zA-Z]+')/g, '$1$2');
于 2012-11-16T11:30:30.900 回答
0

以下应该使用以下技巧sed

sed -E "s/(.*[a-zA-Z ]+)'([a-zA-Z ]+.*)/\1 \2/g" file.txt

如果要将更改保存回文件,请使用以下-i选项:

sed -Ei "s/(.*[a-zA-Z ]+)'([a-zA-Z ]+.*)/\1 \2/g" file.txt

如果要将更改保存到新文件,则重定向输出:

sed -E "s/(.*[a-zA-Z ]+)'([a-zA-Z ]+.*)/\1 \2/g" file.txt > newfile.txt

可以在此处找到适用于 Windows 的 Sed ,甚至更好的cygwin是一组工具,可为 Windows 提供 Linux 外观和感觉环境。

于 2012-11-16T11:37:25.857 回答
0

此正则表达式将匹配'名称中的相关事件,但不匹配'周围的字符串

(?<=[\w\s])'(?=\w)

(使用 Sublime Text 2 文本编辑器测试)

于 2012-11-16T11:48:47.270 回答