JavaScript正規表現での単語境界

コマンド '\b' を使用して単語の境界を、 コマンド '\B' を使用して非単語境界を 参照できます。これらのコマンドの動作を 例で見てみましょう。

例

各単語を記号 '!' で囲んでみましょう:

javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/\b/g, '!');

結果、変数には以下が格納されます:

javascript'!aaa! !aaa! !aaa!'

例

文字間の隙間に記号 '!' を追加してみましょう:

javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/\B/g, '!');

結果、変数には以下が格納されます:

javascript'a!a!a a!a!a a!a!a'
Задание 1

次の文字列が与えられます:

javascriptlet str = 'abc def xyz';

この文字列から以下の文字列を作成する 正規表現を記述してください:

javascript'#abc# #def# #xyz#';
Задание 2

次の文字列が与えられます:

javascriptlet str = 'abc def xyz';

この文字列から以下の文字列を作成する 正規表現を記述してください:

javascript'a+b+c d+e+f x+y+z';