ประกาศ JavaScript RegExp g

คำอธิบายและวิธีใช้

"gสัญญาณ "g" กำหนดการตรวจหาทั้งหมด

การตรวจหาการตรงกันข้ามทั้งหมดของแมทช์ (เปรียบเทียบกับการตรวจหาแมทช์เพียงหนึ่งครั้ง)

ตัวอย่าง

ตัวอย่าง 1

ค้นหาทั้งหมดของ "is"

let pattern = /is/g;
let result = text.match(pattern);

ทดลองด้วยตัวเอง

ตัวอย่าง 2

ใช้ฟังก์ชัน regex exec()

let text = "Is this all there is?";
let pattern = /is/g;
let result = pattern.exec(text);

ทดลองด้วยตัวเอง

ตัวอย่าง 3

ใช้ฟังก์ชัน regex test()

let pattern = /is/g;
let result = pattern.test(text);

ทดลองด้วยตัวเอง

ตัวอย่าง 4

ใช้ฟังก์ชัน string match()

let pattern = /is/g;
let result = text.match(pattern);

ทดลองด้วยตัวเอง

รูปแบบ

new RegExp("regexp", "g")

หรือย่อลง

/regexp/g

คำแนะนำ

สำหรับการค้นหาทั้งหมดและไม่เป็นแบบย่อย โปรดใช้ สัญญาณ "i" ใช้กับสัญญาณ g

ค้นหาทั้งหมดของ "is" โดยใช้ global และไม่เป็นแบบย่อย

ตัวอย่าง 1

ใช้ฟังก์ชัน regex exec()

let text = "Is this all there is?";
let result = /is/gi.exec(text);

ทดลองด้วยตัวเอง

ตัวอย่าง 2

ใช้ฟังก์ชัน regex test()

let text = "Is this all there is?";
let result = /is/gi.test(text);

ทดลองด้วยตัวเอง

ตัวอย่าง 3

ใช้ฟังก์ชัน string match()

let text = "Is this all there is?";
let result = text.match(/is/gi);

ทดลองด้วยตัวเอง

คำแนะนำ

คุณสามารถใช้ ตัวแปร global ตรวจสอบว่าได้ตั้งค่าตัวแปร g หรือไม่

let pattern = /W3S/g;
let result = pattern.global;

ทดลองด้วยตัวเอง

วิธีการค้นหาประมาณการแปลภาษา

ใน JavaScript การค้นหาข้อความด้วยประมาณการแปลภาษาสามารถทำด้วยวิธีต่าง ๆ

การใช้รูปแบบ (pattern)ในฐานะของประมาณการแปลภาษาติดตั้ง นี้เป็นวิธีที่ใช้งานมากที่สุด:

ตัวอย่าง คำอธิบาย
text.match(pattern) วิธี string ชื่อ match()
text.search(pattern) วิธี string ชื่อ search()
pattern.exec(text) วิธี RexExp ชื่อ exec()
pattern.test(text) วิธี RexExp ชื่อ test()

การสนับสนุนเบราเซอร์

/regexp/g เป็นคุณสมบัติของ ECMAScript1 (ES1)。

ทั้งหมดเบราเซอร์สนับสนุน ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน