การทดสอบ JavaScript RegExp ()
ตัวอย่าง
ค้นหาสตริงสำหรับอักขระ "e":
let text = "The best things in life are free";
let pattern = /e/;
let result = pattern.test(text);
ความหมายและการใช้งาน
เมธอด test() จะทดสอบการจับคู่ในสตริง
หากพบรายการที่ตรงกัน จะส่งคืนค่า จริง ไม่เช่นนั้น คืนค่า เท็จ
รองรับเบราว์เซอร์
test()
เป็นคุณลักษณะ ECMAScript1 (ES1)
ES1 (JavaScript 1997) ได้รับการสนับสนุนอย่างสมบูรณ์ในเบราว์เซอร์ทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
ไวยากรณ์
RegExpObject.test(string)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
string | Required. The string to be searched |
คืนมูลค่า
Type | Description |
---|---|
Boolean | Returns true if it finds a match, otherwise false |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ทำการค้นหาทั่วโลกและทดสอบคำว่า "สวัสดี" และ "W3Schools" ในสตริง:
// The string:
let text = "Hello world!";
// Look for "Hello"
let pattern1 = /Hello/g;
let result1 = patt.test(text);
// Look for "W3Schools"
let pattern2 = /W3Schools/g;
let result2 = pattern2.test(text);
วิธีค้นหานิพจน์ทั่วไป
ใน JavaScript การค้นหาข้อความนิพจน์ทั่วไปสามารถทำได้ด้วยวิธีต่างๆ
เมื่อใช้รูปแบบเป็นนิพจน์ทั่วไป วิธีที่ใช้บ่อยที่สุดคือ:
ตัวอย่าง | คำอธิบาย |
---|---|
text.match( แบบแผน ) | การจับคู่วิธีสตริง () |
text.search( แบบแผน ) | การค้นหาวิธีสตริง () |
รูปแบบ .exec (ข้อความ) | วิธีการ RexExp exec() |
รูปแบบ .test (ข้อความ) | การทดสอบวิธี RegExp () |