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