Kaedah
replaceAll() boleh menggantikan subrentetan yang ditentukan secara global dalam rentetan JavaScript, menggantikan semua subrentetan yang sepadan dengan rentetan gantian yang diberikan. Kaedah penggunaan ialah string.replaceAll(searchValue, replaceValue), dengan searchValue ialah subrentetan yang akan diganti dan replaceValue ialah rentetan baharu yang akan diganti.
Penggunaan replaceAll() dalam JavaScript
Soalan: Apakah yang dilakukan oleh kaedah replaceAll() dalam JavaScript?
Jawapan: Kaedah replaceAll() digunakan untuk menggantikan subrentetan yang ditentukan secara global dalam rentetan. Ia menggantikan semua subrentetan yang sepadan dalam rentetan dengan rentetan gantian yang diberikan.
Penggunaan:
<code class="js">string.replaceAll(searchValue, replaceValue);</code>
Di mana:
string
是要进行替换的原始字符串。searchValue
是要被替换的子串。replaceValue
是要替换子串的新字符串。示例:
<code class="js">const str = "JavaScript is a popular programming language."; // 将 "is" 替换为 "was" const newStr = str.replaceAll("is", "was"); console.log(newStr); // 输出:"JavaScript was a popular programming language."</code>
注意: replaceAll() 方法只替换完全匹配的子串。例如,在以下示例中,a
不会被替换,因为 cat
不是字符串中的完全匹配子串:
<code class="js">const str = "The cat is on the mat."; // 试图替换 "cat" 为 "dog" const newStr = str.replaceAll("cat", "dog"); console.log(newStr); // 输出:"The cat is on the mat."</code>
要替换不完全匹配的子串,可以使用正则表达式和 replace()
searchValue
ialah subrentetan yang akan diganti. replaceValue
ialah rentetan baharu untuk menggantikan subrentetan.
replaceAll() hanya menggantikan subrentetan padanan tepat. Sebagai contoh, dalam contoh berikut, a
tidak akan diganti kerana cat
bukanlah subrentetan padanan tepat dalam rentetan: rrreeeUntuk menggantikan subrentetan padanan yang tidak lengkap, anda boleh menggunakan ungkapan biasa dan kaedah replace()
.
Atas ialah kandungan terperinci Cara menggunakan replaceall dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!