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