Ganti sebut harga tunggal atau berganda dengan jQuery
. Fungsi replace()
mempunyai dua parameter: parameter pertama adalah untuk mencari semua petikan (petikan tunggal atau berganda) di seluruh dunia, dan parameter kedua adalah untuk menggantikan watak mereka (jika anda mahu menggantikannya dengan aksara lain, anda boleh mengubah suai parameter kedua - kod ini hanya menghilangkannya). replace()
// 替换所有单引号 var myStr = myStr.replace(/'/g, ''); // 替换所有双引号 var myStr = myStr.replace(/"/g, ''); // 或者更有趣一点,用双引号替换单引号 var myStr = myStr.replace(/'/g, '"'); // 反之亦然,用单引号替换双引号 var myStr = myStr.replace(/"/g, "'");
bagaimana untuk mengganti petikan tunggal dalam rentetan menggunakan jQuery?
. Kaedah ini mencari nilai yang ditentukan atau ungkapan biasa dalam rentetan dan mengembalikan rentetan baru di mana nilai yang ditentukan telah diganti. Contohnya adalah seperti berikut: replace()
var str = "This is a 'test' string"; str = str.replace(/'/g, "");
digunakan dengan ungkapan biasa untuk menggantikan semua petikan tunggal dalam rentetan dengan rentetan kosong, dengan berkesan mengeluarkannya. replace()
dengan ungkapan biasa. Contohnya adalah seperti berikut: replace()
var str = 'This is a "test" string'; str = str.replace(/"/g, '');
digunakan dengan ungkapan biasa, menggantikan semua kejadian sebut harga ganda dalam rentetan dengan rentetan kosong, dengan berkesan mengeluarkannya. replace()
. Contohnya adalah seperti berikut: replace()
var str = 'This is a "test" string with \'single\' quotes'; str = str.replace(/["']/g, '');
digunakan dengan ungkapan biasa, menggantikan semua petikan tunggal dan berganda yang muncul dalam rentetan dengan rentetan kosong, dengan berkesan mengeluarkannya. replace()
. Contohnya adalah seperti berikut: replace()
var str = 'This is a "test" string'; str = str.replace(/"/g, '-');
digunakan dengan ungkapan biasa, menggantikan semua petikan berganda yang muncul dalam rentetan dengan tanda hubung. replace()
replace()
dalam JavaScript hanya menggantikan kejadian pertama nilai yang ditentukan. Untuk menggantikan semua kejadian, anda perlu menggunakan ungkapan biasa dengan bendera global (g). replace()
replace()
dalam objek JavaScript yang lain? replace()
adalah kaedah ahli objek rentetan dalam JavaScript, jadi ia hanya boleh digunakan untuk rentetan. Walau bagaimanapun, sebelum menggunakan kaedah replace()
, anda boleh menggunakan kaedah toString()
untuk menukar objek JavaScript lain ke rentetan.
replace()
kaedah menggunakan ekspresi dan rentetan biasa? Bagi kebanyakan kes penggunaan, perbezaan prestasi antara menggunakan ekspresi dan rentetan biasa dalam replace()
kaedah boleh diabaikan. Walau bagaimanapun, dengan menggunakan ungkapan biasa dapat memberikan fleksibiliti yang lebih besar, seperti menggantikan semua kejadian nilai -nilai tertentu.
replace()
dalam plugin jQuery? Ya, anda boleh menggunakan kaedah replace()
dalam plugin jQuery. Kaedah replace()
adalah kaedah ahli objek rentetan dalam JavaScript, jadi ia boleh digunakan di mana sahaja JavaScript boleh digunakan, termasuk plugin jQuery.
replace()
kaedah? anda boleh menggunakan blok percubaan untuk menangani kesilapan yang berlaku apabila menggunakan kaedah replace()
. Blok percubaan membolehkan anda menguji blok kod untuk kesilapan. Blok percubaan mengandungi kod untuk dijalankan, dan blok tangkapan mengandungi kod untuk dilaksanakan jika ralat berlaku.
replace()
kaedah bersama? Ya, anda boleh menghubungkan pelbagai replace()
kaedah bersama -sama. Ini sangat berguna jika anda ingin melakukan pelbagai operasi penggantian pada rentetan. Contohnya adalah seperti berikut:
// 替换所有单引号 var myStr = myStr.replace(/'/g, ''); // 替换所有双引号 var myStr = myStr.replace(/"/g, ''); // 或者更有趣一点,用双引号替换单引号 var myStr = myStr.replace(/'/g, '"'); // 反之亦然,用单引号替换双引号 var myStr = myStr.replace(/"/g, "'");
Dalam contoh ini, kaedah replace()
pertama menggantikan semua kejadian petikan berganda dengan tanda hubung, dan kaedah kedua replace()
menggantikan semua kejadian petikan tunggal dengan tanda hubung.
Atas ialah kandungan terperinci jQuery ganti sebut harga tunggal atau berganda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!