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';