Межы слоў у рэгулярках 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';