Operasi ungkapan biasa biasa dan analisis contoh dalam JavaScript
Ungkapan biasa ialah alat yang menerangkan corak aksara dan digunakan untuk memadankan, mencari atau menggantikan corak tertentu dalam rentetan. Dalam JavaScript, ungkapan biasa ialah alat pengendalian yang sangat penting. Ia boleh memainkan peranan penting dalam pemprosesan rentetan, pengesahan borang, penapisan data dan senario lain. Artikel ini akan memperkenalkan operasi ungkapan biasa biasa dalam JavaScript dan memberikan analisis praktikal dan contoh kod.
Anda boleh menetapkan gelagat corak padanan dengan menambahkan pengubah suai pada penghujung ungkapan biasa, contohnya, /pattern/i bermaksud mengabaikan corak padanan huruf besar.
let pattern = /d/; let str = "abc123"; console.log(pattern.test(str)); // 输出 true
(2) Ekstrak padanan
Dalam JavaScript, kita boleh menggunakan kaedah padanan() untuk mengekstrak bahagian daripada rentetan yang sepadan dengan ungkapan biasa. Kaedah padanan() mengembalikan tatasusunan hasil padanan, atau batal jika tiada padanan ditemui. Sebagai contoh, kod berikut akan mengekstrak semua nombor dalam rentetan:
let pattern = /d/g; let str = "abc123def456"; console.log(str.match(pattern)); // 输出 ["1", "2", "3", "4", "5", "6"]
(3) Padanan Penggantian
Dalam JavaScript, kita boleh menggunakan kaedah replace() untuk menggantikan bahagian yang sepadan dengan ungkapan biasa dengan rentetan gantian yang ditentukan. Kaedah replace() mengembalikan rentetan baharu selepas penggantian. Sebagai contoh, kod berikut akan menggantikan semua nombor dalam rentetan dengan "X":
let pattern = /d/g; let str = "abc123def456"; console.log(str.replace(pattern, "X")); // 输出 "abcXdefX"
(1) Padankan nombor telefon bimbit :/ ^1[3-9]d{9}$/
Ungkapan biasa ini boleh digunakan untuk mengesan sama ada rentetan ialah nombor telefon mudah alih Cina yang sah. Ia memerlukan rentetan untuk bermula dengan 1, diikuti dengan sebarang nombor antara 3-9, dan mestilah 11 digit panjang.
(2) Alamat e-mel yang sepadan: /^[a-zA-Z0-9]+@[a-zA-Z0-9]+(.[a-zA-Z0-9]+)+$/
Ungkapan biasa boleh digunakan untuk menyemak sama ada rentetan ialah alamat e-mel yang sah. Ia memerlukan rentetan untuk bermula dengan huruf, nombor atau garis bawah, diikuti dengan simbol @, kemudian sebarang gabungan huruf, nombor atau garis bawah, dan akhirnya berakhir dengan gabungan huruf, nombor atau garis bawah yang dibataskan titik.
(3) Padankan alamat IP: /^(d{1,3}.){3}d{1,3}$/
Ungkapan biasa ini boleh digunakan untuk mengesan sama ada rentetan ialah alamat IP yang sah. Ia memerlukan rentetan yang terdiri daripada empat nombor yang dipisahkan oleh noktah, setiap nombor antara 0-255.
Ringkasan:
Ekspresi biasa dalam JavaScript ialah alat pemadanan rentetan yang berkuasa yang boleh digunakan untuk pemprosesan dan pengesahan rentetan dalam pelbagai senario. Artikel ini memperkenalkan kaedah penciptaan, pengubah suai dan kaedah operasi biasa bagi ungkapan biasa, dan memberikan beberapa contoh kod analisis praktikal. Dengan mempelajari dan menggunakan ungkapan biasa, kami boleh meningkatkan kecekapan dan ketepatan pemprosesan rentetan.
Atas ialah kandungan terperinci Analisis mendalam bagi operasi ungkapan biasa biasa dan contoh dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!