标签: regex replace
我正在尝试替换由非单词字符包围的字符串。
我的目标字符串是
;ab.ab,abb...
我想得到
;[ab].[ab],abb...
这是我的模式
s/([^\w]+)(ab)([^\w]+)/$1[$2]$3/g
但它没有取代第二场比赛,因为第一场比赛是; ab。第二场比赛是在ab,abb ......的尾巴完成的。
有什么想法吗?
答案 0 :(得分:2)
如何使用word-boundary?
s/\b(ab)\b/[$1]/g