Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
単語以外の文字で囲まれた文字列を置き換えようとしています。
私のターゲット文字列は
;ab.ab,abb...
そして、私はの結果を得たい
;[ab].[ab],abb...
これが私のパターンです
s/([^\w]+)(ab)([^\w]+)/$1[$2]$3/g
ただし、最初の一致は ;ab であるため、2 番目の一致は置き換えられません。2 番目の一致は ab,abb の末尾で行われます...
何か案は?
word-boundaryを使用するのはどうですか?
s/\b(ab)\b/[$1]/g