regex

Regular Expression

Regex ialah akronim untuk Regular Expression.

Apakah Regular Expression?

Urutan aksara yang mentakrifkan corak carian. Corak carian ini digunakan untuk memadankan dan memanipulasi rentetan, atau set rentetan.

Konsep ungkapan biasa mula diperkenalkan pada tahun 1950-an apabila ahli matematik Amerika Stephen Kleene memformalkan perihalan bahasa biasa, yang merupakan kelas bahasa yang boleh dikenali oleh automata terhingga. Pada tahun 1980-an, ungkapan biasa telah diperkenalkan kepada dunia UNIX, dan sejak itu, ia telah menjadi ciri standard dalam banyak bahasa pengaturcaraan dan alatan.

Hampir semua bahasa pengaturcaraan moden menyokong ungkapan biasa. Beberapa contoh termasuk Python, Java, C++, C# dan JavaScript. Selain itu, banyak penyunting teks, seperti vim, emacs dan Teks Sublime, menyokong ungkapan biasa untuk operasi carian dan ganti.

Ungkapan biasa boleh menjadi sangat berkuasa dan boleh termasuk pelbagai aksara khas dan sintaks untuk dipadankan dan dimanipulasi rentetan. Terdapat banyak sumber dalam talian dan tutorial tersedia yang boleh membantu anda mengetahui lebih lanjut tentang ungkapan biasa dan cara menggunakannya.

Berikut ialah contoh ungkapan biasa yang boleh mengesahkan nombor telefon antarabangsa:

^\+(?:[0-9] ?){6,14}[0-9]$

Berikut ialah pecahan setiap langkah dalam ungkapan biasa di atas:

  1. ^ – Simbol ini sepadan dengan permulaan rentetan.
  2. \+ – Ini sepadan dengan simbol tambah pada permulaan nombor telefon. Garis miring ke belakang digunakan untuk melepaskan maksud khas simbol tambah, iaitu untuk memadankan satu atau lebih kejadian aksara sebelumnya.
  3. (?:[0-9] ?){6,14} – Ini ialah kumpulan bukan penangkap yang sepadan antara 6 dan 14 kejadian digit (0-9) diikuti dengan ruang pilihan. The
    ?: digunakan untuk mencipta kumpulan bukan menangkap, yang bermaksud bahawa kumpulan itu akan dipadankan, tetapi ia tidak akan menangkap teks yang dipadankan oleh kumpulan itu. Menangkap kumpulan digunakan untuk menyimpan teks yang dipadankan dengan sebahagian daripada ungkapan biasa untuk kegunaan kemudian.
  4. [0-9] – Ini sepadan dengan satu digit (0-9).
  5. $ – Simbol ini sepadan dengan hujung rentetan.

Berikut ialah beberapa contoh nombor telefon yang sepadan dengan ungkapan biasa ini:

  • +1 555 555 5555
  • +44 20 7123 4567
  • +61 2 9876 5432
  • +1 (555) 555-5555
  • +44 20 7123 4567

Dan berikut ialah beberapa contoh nombor telefon yang tidak sepadan:

  • 555-555-5555 (simbol "tambah" utama tiada)
  • +1 555 555 (terlalu sedikit digit)
  • +1 555 555 55555 (terlalu banyak digit)

Perlu diingat bahawa ini hanyalah satu cara untuk mengesahkan nombor telefon antarabangsa, dan terdapat banyak ungkapan biasa lain yang boleh digunakan untuk tujuan ini. Ia juga penting untuk ambil perhatian bahawa ungkapan biasa ini tidak akan mengesahkan bahawa nombor telefon itu sebenarnya sedang digunakan atau ia milik individu tertentu. Ia hanya akan mengesahkan bahawa nombor itu dalam format yang sah.

Juga disingkatkan regexp.

  • Singkatan: regex
Kembali ke atas butang
Tutup

Adblock Dikesan

Martech Zone mampu memberikan anda kandungan ini tanpa sebarang kos kerana kami mengewangkan tapak kami melalui hasil iklan, pautan ahli gabungan dan tajaan. Kami amat menghargai jika anda akan mengalih keluar penyekat iklan anda semasa anda melihat tapak kami.