Fungsi penggantian rentetan JS: Gantikan(“String 1″, “String 2″)
1. Kita semua tahu bahawa fungsi penggantian rentetan dalam JS ialah Ganti("String 1", "String 2"), tetapi fungsi ini hanya boleh menggantikan kejadian pertama String 1, jadi bagaimana kita Boleh menggantikannya sekali gus?
<script> var s = "LOVE LIFE ! LOVE JAVA ..."; alert(s); alert(s.replace("LOVE ", "爱")); alert(s.replace(/\LOVE/g, "爱")); </script>
Simpan kod di atas ke dalam fail HTML dan anda boleh melihat kesannya dalam penyemak imbas.
Bagaimana pula? Jika anda faham, anda tidak perlu membaca lebih lanjut Jika anda tidak faham, teruskan membaca:
Malah, kami menggunakan ungkapan biasa dalam JS /LOVE dalam /LOVE/g bermaksud untuk mencari rentetan yang kami cari ialah tanda petikan /g ialah sintaks ungkapan biasa, yang bermaksud semua makna. Di sini ia bermakna menggantikan semua.
Jadi maksud kod di atas adalah untuk membuang semua tanda petikan dalam rentetan.
2. Sekarang kita tahu bagaimana untuk menggantikan semua rentetan, tetapi bagaimana jika kita mahu menghantar CINTA sebagai parameter ke dalam ungkapan biasa?
Jadi mari kita lihat bagaimana sekeping kod berikut dilaksanakan:
<script> var s = "LOVE LIFE ! LOVE JAVA ..."; alert(s); var tmp="LOVE "; var reg=new RegExp(""); alert(s.replace(reg,"爱")); </script>[color=olive]
Kandungan di atas adalah tutorial tentang cara menggantikan semua fungsi penggantian rentetan JS sekali gus.