ตัวอย่าง
จะค้นหาทั่วโลกสำหรับ "man" ในสตริงและแทนที่ด้วย "person" แล้วเปลี่ยนการแสดงออกปกติและแทนที่ทั้ง "man" หรือ "woman" กับ "person" กับ compile() วิธีการ:
var str="Every man in the world! Every woman on earth!";
var
patt=/man/g;
var
str2=str.replace(patt,"person");
document.write(str2+"<br>");
patt=/(wo)?man/g;
patt.compile(patt);
str2=str.replace(patt,"person");
document.write(str2);
การส่งออกของโค้ดข้างต้นจะได้รับ:
Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!
ลองตัวเอง» ความหมายและการใช้งาน
compile() วิธีการถูก เลิกใช้ ในรุ่น 1.5 JavaScript
compile() วิธีการที่ใช้ในการรวบรวมการแสดงออกปกติระหว่างการทำงานของสคริปต์
compile() วิธีนี้ยังสามารถใช้ในการเปลี่ยนแปลงและ recompile แสดงออกปกติ
สนับสนุนเบราว์เซอร์
การแสดงออก | |||||
---|---|---|---|---|---|
[abc] | ใช่ | ใช่ | ใช่ | ใช่ | ได้รับการสนับสนุน |
วากยสัมพันธ์
RegExpObject .compile( regexp , modifier )
ค่าพารามิเตอร์
พารามิเตอร์ | ลักษณะ |
---|---|
regexp | นิพจน์ทั่วไป |
modifier | ระบุชนิดของการจับคู่ "g" สำหรับการแข่งขันระดับโลก "i" สำหรับการแข่งขันกรณีตายและ "gi" สำหรับโลกการแข่งขันกรณีตาย |
<JavaScript RegExp วัตถุ