ขอบเขตคำใน Regex ของ 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';

เขียน regular expression ที่จะเปลี่ยน สตริงนี้เป็นดังนี้:

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

กำหนดสตริง:

javascriptlet str = 'abc def xyz';

เขียน regular expression ที่จะเปลี่ยน สตริงนี้เป็นดังนี้:

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