Petua menggunakan ungkapan biasa dalam JavaScript
Ekspresi biasa ialah alat yang berkuasa untuk memadankan dan mendapatkan semula teks, dan JavaScript, sebagai bahasa yang digunakan secara meluas dalam pembangunan web, juga menyediakan sokongan ungkapan biasa yang kaya. Dalam pembangunan JavaScript sebenar, menguasai kemahiran menggunakan ungkapan biasa boleh meningkatkan kecekapan dan ketepatan pembangunan. Artikel ini akan memperkenalkan beberapa teknik penggunaan ungkapan biasa JavaScript biasa.
1. Cipta objek ungkapan biasa
Terdapat dua cara untuk mencipta ungkapan biasa dalam JavaScript: menggunakan literal dan menggunakan pembina RegExp(). Literal ialah kaedah penciptaan yang biasa digunakan dan sintaksnya ialah:
var pattern = /正则表达式/;
Antaranya, kandungan antara garis miring berganda ialah corak ungkapan biasa. Menggunakan pembina RegExp() untuk mencipta ungkapan biasa memerlukan dua parameter: mod dan bendera. Contohnya,
var pattern = new RegExp("正则表达式", "标志");
di mana bendera boleh menjadi g, i dan m, yang masing-masing mewakili padanan global, padanan tidak peka huruf besar dan kecil dan berbilang baris.
2. Kaedah pemadanan ungkapan biasa yang biasa digunakan
Dalam JavaScript, terdapat tiga kaedah pemadanan ungkapan biasa yang biasa digunakan: test(), exec() dan match(). Perbezaan antara mereka terletak pada jenis dan kandungan nilai pulangan:
- kaedah test(): digunakan untuk menguji sama ada terdapat kandungan yang sepadan dengan corak dalam rentetan dan mengembalikan nilai Boolean. Contohnya:
var pattern = /hello/; var str = "hello world"; console.log(pattern.test(str)); // 输出true
- kaedah exec(): digunakan untuk mengembalikan maklumat hasil padanan, termasuk rentetan padanan, kedudukan permulaan dan kedudukan akhir padanan dan maklumat lain. Jika tiada padanan, null dikembalikan. Contohnya:
var pattern = /hello/g; var str = "hello world hello"; var result; while ((result = pattern.exec(str)) !== null) { console.log("Found " + result[0] + " at position " + result.index); }
Kod di atas akan mengeluarkan lokasi dua helo yang ditemui.
- kaedah padanan(): digunakan untuk mengembalikan set rentetan padanan atau batal jika tiada padanan. Contohnya:
var pattern = /hello/g; var str = "hello world hello"; console.log(str.match(pattern)); // 输出["hello", "hello"]
Memandangkan kaedah padanan() mengembalikan tatasusunan, anda boleh menggunakan kaedah forEach() untuk melintasi hasil yang sepadan:
var pattern = /hello/g; var str = "hello world hello"; var result = str.match(pattern); result.forEach(function(match) { console.log(match); });
Kod di atas akan mengeluarkan dua hello ditemui.
3. Sintaks asas dan simbol biasa ungkapan biasa
Corak ungkapan biasa terdiri daripada berbilang aksara meta dan aksara biasa. Berikut ialah beberapa simbol ungkapan biasa biasa:
- Kelas aksara: disertakan dalam kurungan segi empat sama [], menunjukkan bahawa mana-mana aksara boleh dipadankan. Contohnya, [abc] bermaksud ia boleh memadankan mana-mana aksara antara a, b dan c.
- sepadan dengan mana-mana aksara: Gunakan titik Ini bermakna ia boleh memadankan mana-mana aksara, kecuali aksara baris baharu.
- Simbol ulang: digunakan untuk menentukan bilangan kali aksara atau set aksara sebelumnya muncul. Contohnya, a+ bermaksud memadankan satu atau lebih a.
- Simbol padanan sempadan: ^ bermaksud apa yang bermula dengan, $ bermaksud apa yang berakhir.
- Notasi pengkuantiti tamak: digunakan selepas notasi berulang? Mewakili perlawanan yang tidak tamak. Sebagai contoh, a+? Menunjukkan padanan satu atau lebih a, tetapi sepadan dengan sesedikit aksara yang mungkin.
- Koleksi: digunakan untuk menentukan julat. Contohnya, [0-9] memadankan sebarang nombor antara 0 dan 9.
Di atas hanyalah beberapa simbol ungkapan biasa asas dalam JavaScript juga menyokong banyak sintaks lanjutan Sila rujuk dokumen yang berkaitan untuk mengetahui lebih lanjut.
4. Gunakan ungkapan biasa untuk melaksanakan penggantian rentetan dan pembahagian
Dalam JavaScript, ungkapan biasa boleh digunakan untuk operasi penggantian rentetan dan pembahagian.
- Penggantian rentetan: Gunakan kaedah replace() untuk menggantikan bahagian rentetan yang sepadan dengan aksara atau rentetan yang ditentukan.
var str = "JavaScript Regular Expression"; var pattern = /JavaScript/g; var result = str.replace(pattern, "JS"); console.log(result); // 输出JS Regular Expression
- Pembahagian rentetan: Gunakan kaedah split() untuk membahagi rentetan kepada berbilang rentetan mengikut pembatas yang ditentukan dan mengembalikan tatasusunan.
var str = "JavaScript,Regular,Expression"; var pattern = /[, ]+/; // 匹配逗号或空格 var result = str.split(pattern); console.log(result); // 输出["JavaScript", "Regular", "Expression"]
Kod di atas menggunakan ungkapan biasa untuk memisahkan rentetan kepada berbilang rentetan dengan koma atau ruang dan mengembalikan tatasusunan.
5. Kesimpulan
Seperti yang dapat dilihat daripada pengenalan artikel ini, adalah sangat mudah untuk menggunakan ungkapan biasa untuk menyelesaikan operasi asas seperti padanan rentetan, penggantian dan pembahagian dalam JavaScript, tetapi ia juga perlu dikuasai sintaks asas dan simbol biasa ungkapan biasa. Menggunakan ungkapan biasa boleh meningkatkan kecekapan pembangunan JavaScript, mengurangkan jumlah kod, dan mengurangkan kesukaran pembangunan Oleh itu, adalah sangat penting untuk menguasai ungkapan biasa.
Atas ialah kandungan terperinci Petua menggunakan ungkapan biasa dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Perkongsian Petua Win11: Satu helah untuk melangkau log masuk akaun Microsoft Windows 11 ialah sistem pengendalian terkini yang dilancarkan oleh Microsoft, dengan gaya reka bentuk baharu dan banyak fungsi praktikal. Walau bagaimanapun, bagi sesetengah pengguna, perlu log masuk ke akaun Microsoft mereka setiap kali mereka boot sistem boleh menjadi agak menjengkelkan. Jika anda salah seorang daripada mereka, anda juga boleh mencuba petua berikut, yang akan membolehkan anda melangkau log masuk dengan akaun Microsoft dan memasuki antara muka desktop secara langsung. Pertama, kita perlu mencipta akaun tempatan dalam sistem untuk log masuk dan bukannya akaun Microsoft. Kelebihan melakukan ini ialah

Kami sering membuat dan mengedit jadual dalam excel, tetapi sebagai orang baru yang baru bersentuhan dengan perisian, cara menggunakan excel untuk mencipta jadual bukanlah semudah bagi kami. Di bawah, kami akan menjalankan beberapa latihan mengenai beberapa langkah penciptaan meja yang perlu dikuasai oleh pemula, iaitu pemula, Kami berharap ia akan membantu mereka yang memerlukan. Contoh borang untuk pemula ditunjukkan di bawah: Mari lihat cara melengkapkannya! 1. Terdapat dua kaedah untuk mencipta dokumen excel baharu. Anda boleh klik kanan tetikus pada lokasi kosong pada fail [Desktop] - [Baru] - [xls]. Anda juga boleh [Mula]-[Semua Program]-[Microsoft Office]-[Microsoft Excel 20**] 2. Dwiklik bekas baharu kami

Dalam bahasa C, ia mewakili penunjuk, yang menyimpan alamat pembolehubah lain & mewakili pengendali alamat, yang mengembalikan alamat memori pembolehubah. Petua untuk menggunakan penunjuk termasuk mentakrifkan penunjuk, membatalkan rujukan dan memastikan bahawa penunjuk menunjuk ke alamat yang sah & termasuk mendapatkan alamat pembolehubah, dan mengembalikan alamat elemen pertama tatasusunan apabila mendapatkan alamat elemen tatasusunan; . Contoh praktikal yang menggambarkan penggunaan penunjuk dan pengendali alamat untuk membalikkan rentetan.

Pengesahan ungkapan biasa PHP: Pengesanan format nombor Semasa menulis program PHP, selalunya perlu untuk mengesahkan data yang dimasukkan oleh pengguna Salah satu pengesahan biasa adalah untuk memeriksa sama ada data mematuhi format nombor yang ditentukan. Dalam PHP, anda boleh menggunakan ungkapan biasa untuk mencapai pengesahan jenis ini. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa PHP untuk mengesahkan format nombor dan memberikan contoh kod khusus. Mula-mula, mari kita lihat keperluan pengesahan format nombor biasa: Integer: hanya mengandungi nombor 0-9, boleh bermula dengan tanda tambah atau tolak dan tidak mengandungi titik perpuluhan. titik terapung

Untuk mengesahkan alamat e-mel di Golang menggunakan ungkapan biasa, ikut langkah berikut: Gunakan regexp.MustCompile untuk mencipta corak ungkapan biasa yang sepadan dengan format alamat e-mel yang sah. Gunakan fungsi MatchString untuk menyemak sama ada rentetan sepadan dengan corak. Corak ini merangkumi kebanyakan format alamat e-mel yang sah, termasuk: Nama pengguna tempatan boleh mengandungi huruf, nombor dan aksara khas: !.#$%&'*+/=?^_{|}~-`Nama domain mesti mengandungi sekurang-kurangnya Satu huruf, diikuti dengan huruf, nombor atau sempang Domain peringkat teratas (TLD) tidak boleh lebih daripada 63 aksara.

VSCode (Visual Studio Code) ialah editor kod sumber terbuka yang dibangunkan oleh Microsoft Ia mempunyai fungsi yang berkuasa dan sokongan pemalam yang kaya, menjadikannya salah satu alat pilihan untuk pembangun. Artikel ini akan menyediakan panduan pengenalan untuk pemula untuk membantu mereka menguasai kemahiran menggunakan VSCode dengan cepat. Dalam artikel ini, kami akan memperkenalkan cara memasang VSCode, operasi penyuntingan asas, kekunci pintasan, pemasangan pemalam, dsb., dan menyediakan contoh kod khusus kepada pembaca. 1. Pasang VSCode dahulu, kita perlu

Dalam Go, anda boleh menggunakan ungkapan biasa untuk memadankan cap masa: susun rentetan ungkapan biasa, seperti yang digunakan untuk memadankan cap masa ISO8601: ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ . Gunakan fungsi regexp.MatchString untuk menyemak sama ada rentetan sepadan dengan ungkapan biasa.

Tajuk: Petua Pengaturcaraan PHP: Cara Melompat ke Halaman Web dalam masa 3 Saat Dalam pembangunan web, kita sering menghadapi situasi di mana kita perlu melompat ke halaman lain secara automatik dalam tempoh masa tertentu. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan teknik pengaturcaraan untuk melompat ke halaman dalam masa 3 saat, dan memberikan contoh kod khusus. Pertama sekali, prinsip asas lompat halaman direalisasikan melalui medan Lokasi dalam pengepala respons HTTP. Dengan menetapkan medan ini, penyemak imbas secara automatik boleh melompat ke halaman yang ditentukan. Di bawah ialah contoh mudah yang menunjukkan cara menggunakan P
