JavaScript แทนที่วิธีการ
วิธีการแทนที่ใช้เพื่อแทนที่สตริงบางอย่างในสตริงหรือแทนที่สตริงที่ตรงกับการจับคู่ปกติและส่งคืนสตริงที่ถูกแทนที่ ไวยากรณ์มีดังนี้:
การคัดลอกรหัสมีดังนี้:
str_object.replace (reg_exp/str, แทนที่)
คำอธิบายพารามิเตอร์:
| พารามิเตอร์ | อธิบาย |
|---|---|
| str_object | สตริง (วัตถุ) เพื่อใช้งาน |
| reg_exp/str | ที่จำเป็น. นิพจน์ปกติเพื่อจับคู่/สตริงเพื่อแทนที่ หาก reg_exp มีแฟล็ก Global G Global Flag วิธีแทนที่ () จะแทนที่ substrings ที่ตรงกันทั้งหมด มิฉะนั้นจะแทนที่สตริงย่อยที่ตรงกันเท่านั้น |
| การเปลี่ยน | ที่จำเป็น. สตริงเพื่อแทนที่ |
อินสแตนซ์การเปลี่ยนสตริง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงอินสแตนซ์การเปลี่ยนสตริงของวิธีการแทนที่:
การคัดลอกรหัสมีดังนี้:
<ภาษาสคริปต์ = "JavaScript">
var str = "www.example.net";
document.write (str.replace ("ตัวอย่าง", "JB51"));
</script>
เรียกใช้ตัวอย่างและเอาต์พุตนี้:
การคัดลอกรหัสมีดังนี้:
www.vevb.com
หมายเหตุ: การเปลี่ยนสตริงจะแทนที่สตริงแรกที่ตรงกับข้อกำหนด (แทนที่เพียงครั้งเดียวเท่านั้น) หากคุณต้องการแทนที่สตริงทั้งหมดที่ตรงตามข้อกำหนดในสตริงขอแนะนำให้ใช้นิพจน์ทั่วไปด้วยพารามิเตอร์ส่วนกลาง G ดูตัวอย่างด้านล่างสำหรับรายละเอียด
อินสแตนซ์การเปลี่ยนสตริงนิพจน์ทั่วไป
นอกเหนือจากการรองรับการเปลี่ยนสตริงอย่างง่ายแล้ววิธีการแทนที่ยังรองรับการเปลี่ยนนิพจน์ทั่วไป:
การคัดลอกรหัสมีดังนี้:
<ภาษาสคริปต์ = "JavaScript">
var str = "www.example.net เป็นตัวอย่างโดเมนของ INNA";
document.write (str.replace (/ตัวอย่าง/, "jb51"));
</script>
เรียกใช้ตัวอย่างและเอาต์พุตนี้:
การคัดลอกรหัสมีดังนี้:
www.vevb.com เป็นตัวอย่างเว็บไซต์ของ Inna
เมื่อเพิ่มธงทั่วโลกในนิพจน์ทั่วไป:
การคัดลอกรหัสมีดังนี้:
<ภาษาสคริปต์ = "JavaScript">
var str = "www.example.net เป็นตัวอย่างโดเมนของ INNA";
document.write (str.replace (/ตัวอย่าง/g, "jb51"));
</script>
เรียกใช้ตัวอย่างและเอาต์พุตนี้:
การคัดลอกรหัสมีดังนี้:
www.vevb.com เป็นไซต์โดเมน 5idev ของ Inna
โปรดทราบว่าหากคุณต้องการเพิกเฉยต่อกรณีคุณสามารถเพิ่มพารามิเตอร์ I: /ตัวอย่าง /GI