ตัวอย่าง
กลับสตริงที่ "Microsoft" จะถูกแทนที่ด้วย "w3ii" :
var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");
ผลของความละเอียดจะเป็น:
Visit w3ii!
ลองตัวเอง» เพิ่มเติม "Try it Yourself" ตัวอย่างด้านล่าง
ความหมายและการใช้งาน
replace() วิธีการค้นหาสตริงสำหรับค่าที่ระบุหรือการแสดงออกปกติและส่งกลับสตริงใหม่ที่ค่าที่ระบุจะถูกแทนที่
หมายเหตุ: หากคุณเปลี่ยนค่า (และไม่ได้แสดงออกปกติ) เพียงตัวอย่างแรกของค่าที่จะถูกแทนที่ เพื่อแทนที่เกิดขึ้นทั้งหมดของค่าที่ระบุให้ใช้ทั่วโลก (g) ปรับปรุง (ดู "More Examples" ด้านล่าง)
อ่านเพิ่มเติมเกี่ยวกับการแสดงออกปกติของเรา สอนนิพจน์ทั่วไป ของเราและ การอ้างอิง RegExp วัตถุ
วิธีการนี้ไม่ได้เปลี่ยนสายเดิม
สนับสนุนเบราว์เซอร์
วิธี | |||||
---|---|---|---|---|---|
replace() | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ |
วากยสัมพันธ์
ค่าพารามิเตอร์ พารามิเตอร์ ลักษณะ searchvalue จำเป็นต้องใช้ ค่าหรือนิพจน์ปกติที่จะถูกแทนที่ด้วยค่าใหม่ newvalue จำเป็นต้องใช้ ค่าที่จะแทนค่าค้นหาด้วย
รายละเอียดทางเทคนิค
กลับค่า: เชือกใหม่ที่ระบุ value(s) ได้ถูกแทนที่ด้วยค่าใหม่ JavaScript เวอร์ชัน: 1.2
ตัวอย่างอื่น ๆ
ตัวอย่าง
ดำเนินการเปลี่ยนโลก:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");
ผลของความละเอียดจะเป็น:
Mr Blue has a red house and a red car
ลองตัวเอง»
ตัวอย่าง
ดำเนินการทั่วโลกแทนความรู้สึก CASE-:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");
ผลของความละเอียดจะเป็น:
Mr red has a red house and a red car
ลองตัวเอง»
ตัวอย่าง
การใช้ฟังก์ชั่นที่จะกลับข้อความทดแทน:
var str = "Mr Blue has a blue house and a blue car";
var res =
str.replace(/blue|house|car/gi, function myFunction(x){return x.toUpperCase();}); ผลของความละเอียดจะเป็น:
Mr BLUE has a BLUE HOUSE and a BLUE CAR. ลองตัวเอง»
<JavaScript String อ้างอิง