Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk mengalih keluar aksara baris baharu dalam javascript
Dalam JavaScript, anda boleh menggunakan kaedah replace() untuk mengalih keluar baris baharu Kaedah ini digunakan untuk menggantikan aksara dalam rentetan, atau untuk menggantikan subrentetan yang sepadan dengan ungkapan biasa Sintaksnya ialah "testStr.replace ( /[rn]/g,"")".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3.
Cara mengalih keluar pemisah baris dalam JavaScript
Dalam sistem pengendalian yang berbeza, pemulangan pengangkutan dan simbol suapan baris adalah berbeza, lihat di bawah:
Dalam sistem Unix, hujung setiap baris hanyalah "08ab8c7a5e8c3561646c85afea6ee002", iaitu "n"; dalam sistem Windows, hujung setiap baris ialah "ae50841a1e5ebedcd2097f8726239184e201180dcfc20f46c529d35af6519286", iaitu "r". Kaedah
replace() digunakan untuk menggantikan beberapa aksara dengan aksara lain dalam rentetan atau menggantikan subrentetan yang sepadan dengan ungkapan biasa.
Sintaks
stringObject.replace(regexp/substr,replacement)
Penerangan Parameter
regexp/substrDiperlukan. Objek RegExp yang menentukan subrentetan atau corak untuk diganti.
Perhatikan bahawa jika nilai ialah rentetan, ia diambil semula sebagai corak literal literal dan bukannya ditukar kepada objek RegExp terlebih dahulu.
penggantian diperlukan. Nilai rentetan. Menentukan fungsi untuk menggantikan teks atau menjana teks gantian.
Nilai pulangan
Rentetan baharu yang diperoleh dengan menggantikan padanan pertama atau semua padanan regexp dengan penggantian.
response = response.replace(/\r|\n/ig,"");
Penamat baris: Penamat baris ialah jujukan satu atau dua aksara yang menandakan penghujung baris untuk jujukan aksara input. Kod berikut diiktiraf sebagai penamat baris:
karakter baris (suapan baris) baharu ('n'),
aksara pengembalian kereta ("rn") diikuti dengan aksara baris baharu,
Pemulangan satu gerabak ('r'),
karakter baris seterusnya ('u0085'),
pemisah baris ('u2028') atau
Pemisah perenggan ('u2029).
Jadi, dengan mengambil kira penamat talian dan bentuknya yang terlepas, pendekatan yang paling terjamin ialah
str.replaceAll("(n|r|(rn)|(u0085)| (u2028) |(u2029))", "")
[Cadangan berkaitan: tutorial pembelajaran javascript]
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar aksara baris baharu dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!