JavaScript RegExp ?! ปริมาณ
ตัวอย่าง
ทำการค้นหาทั่วโลกโดยคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่สำหรับ "is" ไม่ตามด้วย " all":
let text = "Is this all there is";
let pattern = /is(?! all)/gi;
ความหมายและการใช้งาน
ที่ ?! n quantifier ตรงกับสตริงใดๆ ที่ไม่ได้ตามด้วยสตริงเฉพาะn
เคล็ดลับ:ใช้?= n quantifier เพื่อจับคู่สตริงใดๆ ที่ IS ตามด้วยสตริงเฉพาะn
รองรับเบราว์เซอร์
/(?!n)/
เป็นคุณลักษณะ ECMAScript1 (ES1)
ES1 (JavaScript 1997) ได้รับการสนับสนุนอย่างสมบูรณ์ในเบราว์เซอร์ทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
ไวยากรณ์
new RegExp("regexp(?!n)")
or
/regexp(?!n)/
ไวยากรณ์พร้อมตัวแก้ไข
new RegExp("regexp(?!n)", "g")
or simply:
/regexp(?!n)/g