JavaScript RegExp Group [abc]
- หน้าก่อน m
- หน้าต่อไป [^abc]
- กลับไปยังเพจต้น คู่มืออ้างอิง JavaScript RegExp
ความหมายและวิธีใช้
วงเล็บ [abc] กำหนดตัวแทนของอักษรที่อยู่ในวงเล็บ
วงเล็บสามารถกำหนดอักษรเดี่ยว กลุ่ม หรือระยะอักษร
[abc] | อักษร a, b หรือ c ใดๆ |
[A-Z] | อักษรที่มีจาก A ใหญ่ไปจนถึง Z ใหญ่ |
[a-z] | อักษรที่มีจาก a ต่ำไปจนถึง z ต่ำ |
[A-z] | อักษรที่มีจาก A ใหญ่ไปจนถึง z ต่ำ |
ตัวอย่าง
ค้นหาทั้งหมดของอักษร "h" ในข้อความ
let text = "Is this all there is?"; let pattern = /[h]/g;
คำเตือน
ใช้ [^abc] ความหมายของสัญญาณที่หาไม่พบในวงเล็บ
ตัวอย่าง 1
ค้นหาทั้งหมดของอักษร "i" และ "s" ในข้อความ
let text = "Do you know if this is all there is?"; let pattern = /[is]/gi;
ตัวอย่าง 2
ค้นหาทั่วไปของตัวอักษรจากตัวอักษรเล็ก "a" ถึงตัวอักษรเล็ก "h" ในข้อความ:
let text = "Is this all there is?"; let pattern = /[a-h]/g;
ตัวอย่าง 3
ค้นหาทั่วไปของระยะตัวอักษรจากตัวอักษรใหญ่ "A" ถึงตัวอักษรใหญ่ "E":
let text = "I SCREAM FOR ICE CREAM!"; let pattern = /[A-E]/g;
ตัวอย่าง 4
ค้นหาทั่วไปจากตัวอักษรใหญ่ "A" ถึงตัวอักษรเล็ก "e" (จะค้นหาตัวอักษรใหญ่ทั้งหมด แต่จะค้นหาตัวอักษรเล็กจาก a ถึง e แค่นี้)
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[A-e]/g;
ตัวอย่าง 5
ค้นหาตัวอักษรระหว่าง [a-s] โดยทั่วไปและไม่คำนึงถึงขนาดตัวอักษร:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[a-s]/gi;
ตัวอย่าง 6
ค้นหาตัวอักษรด้วย "g" และ "gi":
let text = "THIS This this"; let result1 = text.match(/[THIS]/g); let result2 = text.match(/[THIS]/gi);
รูปแบบ
new RegExp("[abc])
หรือระบุลงย่อ:
/[abc]/
รูปแบบการใช้งานต่อแบบร่าง
new RegExp("[abc]", "g")
หรือระบุลงย่อ:
/[abc]/g
การสนับสนุนเบราเซอร์
/[abc]/
เป็นคุณสมบัติ ECMAScript1 (ES1)
ทั้งหมดเบราเซอร์เข้าถึง ES1 (JavaScript 1997) ทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |
วิธีการค้นหา Regular Expression
ใน JavaScript วิธีการค้นหาข้อความที่ใช้ Regular Expression สามารถทำได้ด้วยวิธีต่าง ๆ
ใช้รูปแบบ (pattern)ในฐานะวิธีการใช้งาน Regular Expression ที่เกี่ยวข้องที่สุดคือ:
ตัวอย่าง | คำอธิบาย |
---|---|
text.match(pattern) | วิธี string match() |
text.search(pattern) | วิธี string search() |
pattern.exec(text) | RexExp วิธี exec() |
pattern.test(text) | RexExp วิธี test() |
- หน้าก่อน m
- หน้าต่อไป [^abc]
- กลับไปยังเพจต้น คู่มืออ้างอิง JavaScript RegExp