Вожаҳои калима дар регулярҳои 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';