Ungkapan Biasa (RegEx): Panduan dan Contoh Lengkap

Kemaskini terakhir: 2 Mei 2026
Pengarang TecnoDigital
  • Apakah ungkapan biasa dan tujuannya: untuk menentukan corak bagi mencari, mengesahkan dan memanipulasi teks dengan cekap.
  • Elemen utama: aksara literal, kelas aksara, metaaksara dan pengkuantiti yang membolehkan pembinaan corak yang tepat.
  • Aplikasi utama: pengesahan borang, carian dan pengekstrakan data, penggantian teks dan penapisan log.
  • Alat untuk pengujian dan penyahpepijatan: Regex101 dan Regexr menawarkan pengujian dan visualisasi masa nyata.

Contoh RegEx

yang ungkapan biasa, atau RegEx, ialah alat asas dalam pengurusan dan pemprosesan teks. Membolehkan anda mencari corak, melaksanakan pengesahan o menggantikan serpihan teks dengan cekap. Penggunaannya terdiri daripada pentadbiran sistem kepada pembangunan web dan pengaturcaraan dalam pelbagai bahasa.

Dalam artikel ini, kami akan meneroka secara terperinci cara ungkapan biasa berfungsi, kandungannya dan cara ia boleh memudahkan manipulasi teks lanjutan. Di samping itu, kita akan lihat contoh praktikal dan aplikasinya dalam senario yang berbeza.

Apakah ungkapan biasa?

yang frasa biasa ialah urutan watak yang mentakrifkan a corak carian dalam rentetan teks. Ia digunakan dalam pelbagai bahasa pengaturcaraan dan alat untuk manipulasi data.

Pada asalnya, konsep ungkapan biasa timbul dalam bidang teori bahasa formal dan dipopularkan di dunia Unix berkat alat seperti grep, sed dan awk. Dari masa ke masa, mereka telah menjadi bahagian penting dalam Pengesahan borang, manipulasi log, pemprosesan data dan banyak lagi.

Penggunaan utama ungkapan biasa

  • Pengesahan data: Ia boleh digunakan untuk menyemak sama ada a alamat e-mel, yang nombor telefon atau kod zip adalah dalam format yang betul.
  • Carian dan pengekstrakan maklumat: Mereka memudahkan pencarian corak dalam teks yang panjang, seperti url o kod pengenalan.
  • Penggantian teks: Mereka membenarkan anda mengubah suai rentetan teks dengan menggantikan tertentu corak untuk nilai lain.
  • Kebocoran maklumat: Mereka sangat berguna untuk menganalisis dan menstruktur data dalam log, pangkalan data atau konfigurasi.
  Apakah itu Eclipse IDE dan mengapa ia persekitaran yang mesti ada untuk pembangun?

Sintaks RegEx Asas

Elemen asas ungkapan biasa

RegEx terdiri daripada berbeza unsur-unsur yang membolehkan untuk menentukan corak carian khusus. Di bawah adalah yang paling biasa digunakan:

1. Watak tersurat

Mereka adalah elemen paling mudah dalam ungkapan biasa. Mereka mewakili betul-betul watak bertulis.

Contoh: Expression casa akan mencari perkataan "rumah" sama seperti yang terdapat dalam teks.

2. Kelas watak

Mereka membenarkan untuk menentukan a set watak sah untuk jawatan tertentu.

  • [abc]: Padanan a, b, atau c.
  • [0-9]: Memadankan sebarang nombor dari 0 hingga 9.
  • [^az]: Memadankan mana-mana aksara yang bukan huruf kecil.

3. Metacharacter

Kesimpulan watak istimewa yang mempunyai fungsi khusus dalam ungkapan biasa.

  • .: Mewakili mana-mana watak kecuali pemisah baris.
  • \d: Memadankan mana-mana digit dari 0 hingga 9.
  • \s: Mewakili sebarang ruang putih (termasuk tab dan pemisah baris).

4. Pengkuantiti

Mereka mentakrifkan berapa kali bahawa watak atau kumpulan watak mesti muncul.

  • +: Satu atau lebih.
  • *: Sifar atau lebih.
  • ?: Sifar atau sekali.
  • {n,m}: Antara ulangan nym.

Contoh praktikal RegEx

Contoh praktikal ungkapan biasa

1. Mengesahkan e-mel

Kita boleh menggunakan ungkapan berikut untuk menyemak sama ada e-mel mempunyai a format yang sah:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Ungkapan ini sah e-mel daripada domain yang berbeza memastikan bahawa ia mengandungi simbol “@” dan a domain yang sah.

2. Pengesahan nombor telefon

Untuk mengesahkan format daripada nombor telefon, kita boleh menggunakan ungkapan berikut:

^\+?[0-9]{1,3}?[-.\s]?([0-9]{2,4}[-.\s]?){2,3}[0-9]{2,4}$

Membenarkan format yang berbeza, termasuk kod negara pilihan dan pemisah seperti tanda sempang atau ruang.

3. Pengekstrakan URL

Untuk mengeluarkan URL Dalam teks, kita boleh menggunakan:

  Moment.js: Penerangan lengkap dan contoh praktikal perpustakaan tarikh

https?://[\w.-]+(?:\.[a-zA-Z]{2,6})?

Cara menguji dan nyahpepijat ungkapan biasa

Untuk memastikan ungkapan biasa berfungsi dengan betul, kita boleh gunakan alat dalam talian sebagai:

Platform ini membolehkan anda memasukkan ungkapan biasa dan mengujinya dengan yang berbeza rentetan teks untuk melihat keputusan dalam masa sebenar.

Penyahpepijatan RegEx

Ungkapan biasa ialah alat yang sangat berguna dalam manipulasi teks. Mengetahui anda sintaks dan dengan mengaplikasikannya dengan betul, kita boleh memudahkan pengesahan, Búsqueda y transformasi data dalam pelbagai bidang, daripada pengaturcaraan kepada pentadbiran sistem.