JavaScript正規表現での単語境界
コマンド '\b' を使用して単語の境界を、
コマンド '\B' を使用して非単語境界を
参照できます。これらのコマンドの動作を
例で見てみましょう。
例
各単語を記号 '!' で囲んでみましょう:
let str = 'aaa aaa aaa';
let res = str.replace(/\b/g, '!');
結果、変数には以下が格納されます:
'!aaa! !aaa! !aaa!'
例
文字間の隙間に記号 '!' を追加してみましょう:
let str = 'aaa aaa aaa';
let res = str.replace(/\B/g, '!');
結果、変数には以下が格納されます:
'a!a!a a!a!a a!a!a'
次の文字列が与えられます:
let str = 'abc def xyz';
この文字列から以下の文字列を作成する 正規表現を記述してください:
'#abc# #def# #xyz#';
次の文字列が与えられます:
let str = 'abc def xyz';
この文字列から以下の文字列を作成する 正規表現を記述してください:
'a+b+c d+e+f x+y+z';