Fungsi replace() dalam JavaScript digunakan untuk menggantikan aksara tertentu dengan aksara lain dalam rentetan. Fungsi ini boleh menerima dua parameter, parameter pertama boleh menjadi rentetan atau ungkapan biasa, dan parameter kedua boleh menjadi rentetan atau fungsi.
1 Gunakan rentetan sebagai parameter pertama:
Dalam kes ini, fungsi replace() akan menggunakan rentetan yang disediakan oleh parameter kedua untuk menggantikan bahagian yang sepadan. daripada suatu hujah.
let str = 'Hello World'; let newStr = str.replace('World', 'JavaScript'); console.log(newStr); // 输出: 'Hello JavaScript'
2 Gunakan ungkapan biasa sebagai parameter pertama:
Jika anda menggunakan ungkapan biasa sebagai parameter pertama, fungsi replace() akan menggunakan yang kedua. rentetan atau fungsi yang disediakan sebagai hujah menggantikan semua bahagian yang sepadan.
Gunakan rentetan sebagai parameter kedua:
let str = 'Hello World, Hello JavaScript'; let newStr = str.replace(/World/g, 'JavaScript'); console.log(newStr); // 输出: 'Hello JavaScript, Hello JavaScript'
Dalam contoh ini, /World/g ialah ungkapan biasa dan bendera g menunjukkan carian global, iaitu, untuk mencari semua bahagian Padanan.
Gunakan fungsi sebagai parameter kedua:
let str = 'Hello World, Hello JavaScript'; let newStr = str.replace(/World/g, function(matched) { return 'JavaScript'; }); console.log(newStr); // 输出: 'Hello JavaScript, Hello JavaScript'
Dalam contoh ini, fungsi menerima satu parameter (dalam kes ini rentetan yang dipadankan) dan mengembalikan aksara yang akan diganti rentetan .
Nota: Jika rentetan mengandungi aksara khas (seperti $, ^, *, dll.), anda perlu menggunakan dua garis miring (\) untuk melarikan diri apabila digunakan sebagai ungkapan biasa. Contohnya: 'Hello $'.replace(/$/g, 'Java') akan mengeluarkan 'Hello Java'.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi jsreplace. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!