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我有一个完整的段落来替换
答案 0 :(得分:0)
试试这个:
.replace(/('[a-zA-Z]+)'([a-zA-Z]+')/g, '$1$2');
答案 1 :(得分: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
可以找到sed for windows here,甚至更好cygwin是一组工具,可为Windows提供Linux外观环境。
答案 2 :(得分:0)
此正则表达式将匹配名称中的相关'
,但不匹配字符串周围的'
(?<=[\w\s])'(?=\w)
(使用Sublime Text 2文本编辑器测试)