กลุ่ม JavaScript RegExp [^0-9]
ตัวอย่าง
การค้นหาตัวเลขทั่วโลกที่ไม่ใช่ 1 ถึง 4:
let text = "123456789";
let pattern = /[^1-4]/g;
ความหมายและการใช้งาน
นิพจน์ [^0-9] ใช้เพื่อค้นหาอักขระที่ไม่ใช่ตัวเลข
ตัวเลขในวงเล็บสามารถเป็นตัวเลขใดๆ หรือช่วงตัวเลขตั้งแต่ 0 ถึง 9
เคล็ดลับ:ใช้ นิพจน์ [0-9]เพื่อค้นหาอักขระใดๆ ระหว่างวงเล็บที่เป็นตัวเลข
รองรับเบราว์เซอร์
/[^0-9]/
เป็นคุณลักษณะ ECMAScript1 (ES1)
ES1 (JavaScript 1997) ได้รับการสนับสนุนอย่างสมบูรณ์ในเบราว์เซอร์ทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
ไวยากรณ์
new RegExp("[^0-9]")
or simply:
/[^0-9]/
ไวยากรณ์พร้อมตัวแก้ไข
new RegExp("[^0-9]", "g")
or simply:
/[^0-9]/g
ตัวอย่างเพิ่มเติม
ตัวอย่าง
การค้นหาตัวเลขทั่วโลกที่ไม่ใช่ 1:
let test = "12121212";
let pattern = /[^1]/g;
ตัวอย่าง
การค้นหาตัวเลขทั่วโลกที่ไม่ใช่ 5 ถึง 8:
let text = "123456789";
let pattern = /[^5-8]/g;
วิธีค้นหานิพจน์ทั่วไป
ใน JavaScript การค้นหาข้อความนิพจน์ทั่วไปสามารถทำได้ด้วยวิธีต่างๆ
เมื่อใช้รูปแบบเป็นนิพจน์ทั่วไป วิธีที่ใช้บ่อยที่สุดคือ:
ตัวอย่าง | คำอธิบาย |
---|---|
text.match( แบบแผน ) | การจับคู่วิธีสตริง () |
text.search( แบบแผน ) | การค้นหาวิธีสตริง () |
รูปแบบ .exec (ข้อความ) | วิธีการ RexExp exec() |
รูปแบบ .test (ข้อความ) | การทดสอบวิธี RegExp () |