0
我想要替换一个字符串包围非字字符。正则表达式替换字符串只有空间字符
我的目标字符串是
;ab.ab,abb...
而且我想要得到的
;[ab].[ab],abb...
这里的结果是我的模式
s/([^\w]+)(ab)([^\w]+)/$1[$2]$3/g
但它并不能取代第二场比赛中,因为第一场比赛是; ab。第二场比赛是在ab,abb的尾巴上完成的...
任何想法?
我想要替换一个字符串包围非字字符。正则表达式替换字符串只有空间字符
我的目标字符串是
;ab.ab,abb...
而且我想要得到的
;[ab].[ab],abb...
这里的结果是我的模式
s/([^\w]+)(ab)([^\w]+)/$1[$2]$3/g
但它并不能取代第二场比赛中,因为第一场比赛是; ab。第二场比赛是在ab,abb的尾巴上完成的...
任何想法?
如何使用word-boundary?
s/\b(ab)\b/[$1]/g
这正是我所需要的。谢谢! – 2012-07-13 12:34:09