JavaScript String replaceAll()
- หน้าก่อน replace()
- หน้าต่อไป search()
- กลับไปยังเว็บไซต์ JavaScript String 参考手册
คำนิยามและวิธีใช้
replaceAll()
วิธีนี้ใช้เพื่อค้นหาค่าหรือแอ็กซ์เพรสชันที่กำหนดในข้อความ
replaceAll()
วิธีนี้จะคืนค่าข้อความใหม่ที่ทั้งหมดมีค่าที่ตรงกันข้ามถูกแทน
replaceAll()
วิธีนี้จะไม่เปลี่ยนแปลงข้อความตัวเดิม
replaceAll()
วิธีนี้ได้ถูกเพิ่มเข้ามาใน JavaScript 2021
replaceAll()
วิธีนี้ไม่สามารถใช้ได้ใน Internet Explorer
จำเป็น
ถ้าตัวแปรเป็นแอ็กซ์เพรสชัน ต้องตั้งการเครื่องหมายทั้งหมด (g
),ไม่เช่นนั้นจะทิ้ง TypeError。
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับประกาศปริมาณตัวแปร โปรดดูที่:
ตัวอย่าง
ตัวอย่าง 1
text = text.replaceAll("Cats","Dogs"); text = text.replaceAll("cats","dogs");
ตัวอย่าง 2
text = text.replaceAll(/Cats/g,"Dogs"); text = text.replaceAll(/cats/g,"dogs");
ตัวอย่าง 2
แทนทั้งหมด ไม่เป็นความหมายของคีย์ชาต์ตัวใหญ่หรือตัวเล็ก
let text = "Mr Blue has a blue house and a blue car"; let result = text.replaceAll(/blue/gi, "red");
ตัวอย่าง 3
ใช้ฟังก์ชันเพื่อคืนค่าข้อความที่ถูกแทน
let text = "Mr Blue has a blue house and a blue car"; let result = text.replaceAll(/blue|house|car/gi, function (x) { return x.toUpperCase(); });
คำสั่ง
string.replaceAll(searchValue, newValue)
ตัวแปร
ตัวแปร | คำอธิบาย |
---|---|
searchValue | จำเป็น。ค่าหรือแอ็กซ์เพรสชันที่ต้องการค้นหา |
newValue | จำเป็น。ค่าใหม่ที่ใช้แทน สามารถเป็นฟังก์ชัน JavaScript ได้ |
ค่าที่นำกลับ
ประเภท | คำอธิบาย |
---|---|
String | กลับไปยังตัวแปร String ที่มีการแทนที่ทั้งหมด |
- หน้าก่อน replace()
- หน้าต่อไป search()
- กลับไปยังเว็บไซต์ JavaScript String 参考手册