Kaedah
replaceAll() digunakan untuk menggantikan semua subrentetan yang sepadan dengan corak yang ditentukan dalam rentetan Penggunaannya adalah seperti berikut: Parameter regexp menentukan ungkapan biasa untuk dipadankan. Penggantian parameter menentukan rentetan yang digunakan untuk menggantikan padanan. Kaedah ini mengubah suai rentetan asal. Watak khas dalam ungkapan biasa mesti dilepaskan. Jika regex menggunakan bendera global (g), semua padanan diganti. Jika parameter penggantian tidak ditentukan, subrentetan yang sepadan akan dipadamkan.
Penggunaan kaedah replaceAll()
replaceAll() kaedah digunakan untuk menggantikan semua subrentetan yang sepadan dengan corak yang ditentukan dalam rentetan.
Sintaks:
<code class="js">string.replaceAll(regexp, replacement)</code>
Parameter:
Nilai pulangan:
Rentetan baharu selepas penggantian.
Penggunaan:
Gunakan padanan ungkapan biasa:
<code class="js">let str = "Hello, world!"; let newStr = str.replaceAll(/world/, "JavaScript"); // newStr = "Hello, JavaScript!"</code>
Gunakan padanan rentetan:
rreeefungsi sebagai gantian
rreee<code class="js">let str = "JavaScript is fun!"; let newStr = str.replaceAll("JavaScript", "Python"); // newStr = "Python is fun!"</code>
g
),则会替换所有匹配项。replacement
参数为 undefined
Semua watak istimewa dalam ungkapan biasa mesti dilepaskan. g
) digunakan dalam ungkapan biasa, semua padanan akan diganti. Jika parameter penggantian
adalah undefined
, subrentetan yang sepadan akan dipadamkan.
<code class="js">let str = "The quick brown fox jumps over the lazy dog"; let newStr = str.replaceAll(/the/g, (match) => match.toUpperCase()); // newStr = "The QUIck brown fox jumps over the lazy dog"</code>
Atas ialah kandungan terperinci Penggunaan kaedah replaceall() dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!