JavaScript RegExp \Bอักขระเมตา
ตัวอย่าง
ค้นหาการเกิดขึ้นครั้งแรกของ "LO" ไม่ใช่ที่จุดเริ่มต้นของคำ:
let text = "HELLO, LOOK AT YOU!";
let pattern = /\BLO/;
ความหมายและการใช้งาน
อักขระเมตา \B ไม่ตรงกับที่จุดเริ่มต้น/จุดสิ้นสุดของคำ
ค้นหารูปแบบ LO ไม่ใช่ที่จุดเริ่มต้นของคำเช่นนี้:
\BLO
ค้นหารูปแบบ LO ไม่ใช่ที่ท้ายคำเช่นนี้
LO\B
รองรับเบราว์เซอร์
/\B/
เป็นคุณลักษณะ ECMAScript1 (ES1)
ES1 (JavaScript 1997) ได้รับการสนับสนุนอย่างสมบูรณ์ในเบราว์เซอร์ทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
ไวยากรณ์
new RegExp("\\Bregexp")
or simply:
/\Bregexp/
ไวยากรณ์พร้อมตัวแก้ไข
new RegExp("\\Bregexp", "g")
or simply:
/\Bregexp/g
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ค้นหาการเกิดขึ้นครั้งแรกของ "LO" ไม่ใช่ที่ส่วนท้ายของคำ:
let text = "HELLO, LOOK AT YOU";
let pattern = /LO\B/;
วิธีค้นหานิพจน์ทั่วไป
ใน JavaScript การค้นหาข้อความนิพจน์ทั่วไปสามารถทำได้ด้วยวิธีต่างๆ
เมื่อใช้รูปแบบเป็นนิพจน์ทั่วไป วิธีที่ใช้บ่อยที่สุดคือ:
ตัวอย่าง | คำอธิบาย |
---|---|
text.match( แบบแผน ) | การจับคู่วิธีสตริง () |
text.search( แบบแผน ) | การค้นหาวิธีสตริง () |
รูปแบบ .exec (ข้อความ) | วิธีการ RexExp exec() |
รูปแบบ .test (ข้อความ) | การทดสอบวิธี RegExp () |