JavaScript RegExp Group [abc]

ความหมายและวิธีใช้

วงเล็บ [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()