Dalam JavaScript, anda mungkin menghadapi situasi di mana anda perlu mengekstrak aksara angka sahaja daripada rentetan tanpa menggunakan DOM atau fungsi penyemak imbas. Untuk mencapai matlamat ini, kami boleh memanfaatkan keupayaan berkuasa kaedah manipulasi rentetan JavaScript.
Satu pendekatan yang cekap ialah menggunakan kaedah ganti bersama-sama dengan corak ungkapan biasa (D). Corak ini sepadan dengan mana-mana aksara bukan angka dalam rentetan input. Dengan menggantikan semua aksara bukan angka dengan rentetan kosong '', kami secara berkesan menanggalkannya daripada rentetan.
Begini cara anda boleh melaksanakan penyelesaian ini:
<code class="javascript">var myString = 'abc123.8<blah>'; //desired output is 1238 myString = myString.replace(/\D/g,'');</code>
Dalam contoh ini, rentetan asal 'abc123.8
Teknik ini terbukti berguna dalam pelbagai senario, seperti mengekstrak nombor daripada medan input, menghuraikan data daripada teks fail, atau melakukan pengiraan pada nilai berangka yang dibenamkan dalam rentetan.
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak nombor daripada rentetan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!