ขอบเขตคำใน Regex ของ JavaScript
โดยใช้คำสั่ง '\b' คุณสามารถเข้าถึง
ขอบเขตของคำ และโดยใช้คำสั่ง '\B' -
เพื่อเข้าถึงสิ่งที่ไม่ได้เป็นขอบเขต เรามาดูการทำงานของคำสั่งเหล่านี้
จากตัวอย่าง
ตัวอย่าง
ลองห่อแต่ละคำ
ด้วยสัญลักษณ์ '!':
let str = 'aaa aaa aaa';
let res = str.replace(/\b/g, '!');
ผลลัพธ์ที่ได้ในตัวแปรจะเป็นดังนี้:
'!aaa! !aaa! !aaa!'
ตัวอย่าง
ลองเพิ่มสัญลักษณ์ '!' ในช่องว่าง
ระหว่างตัวอักษร:
let str = 'aaa aaa aaa';
let res = str.replace(/\B/g, '!');
ผลลัพธ์ที่ได้ในตัวแปรจะเป็นดังนี้:
'a!a!a a!a!a a!a!a'
กำหนดสตริง:
let str = 'abc def xyz';
เขียน regular expression ที่จะเปลี่ยน สตริงนี้เป็นดังนี้:
'#abc# #def# #xyz#';
กำหนดสตริง:
let str = 'abc def xyz';
เขียน regular expression ที่จะเปลี่ยน สตริงนี้เป็นดังนี้:
'a+b+c d+e+f x+y+z';