Regex Penguji dan Penyahpepijat- Uji, Sahkan dan Nyahpepijat Ungkapan Biasa Anda Dalam Talian
Apakah itu Regex Penguji dan Penyahpepijat?
Penguji Regex dan Penyahpepijat ialah alat dalam talian yang berkuasa yang membolehkan anda menguji, mengesahkan dan menyahpepijat ungkapan biasa( regex) dalam masa nyata. Sama ada anda seorang pembangun, penganalisis data atau pentadbir sistem, menguasai ungkapan biasa boleh membantu anda mengendalikan pemprosesan teks, pengesahan data dan tugas padanan corak dengan cekap.
Ungkapan biasa digunakan secara meluas dalam bahasa pengaturcaraan seperti JavaScript, Python, PHP, Perl, Ruby, dan Go , serta dalam alatan baris arahan seperti grep, sed, awk dan skrip bash . Walau bagaimanapun, mencipta yang sempurna regex boleh menjadi mencabar kerana sintaksnya yang kompleks. Di situlah alat ini berguna.
Ciri Utama Regex Penguji dan Penyahpepijat
Padanan Masa Nyata: Lihat regex hasil anda semasa anda menaip.
Serlahkan Ralat: Dapatkan maklum balas segera tentang regex ralat sintaks.
Sokongan Berbilang Bendera: Uji dengan bendera seperti Global(g) , Case Insensitive(i) , Multiline(m) , Titik Semua(s) dan Unicode(u) .
Pengesahan Baris demi Baris: Kenal pasti baris mana yang sepadan dengan corak anda dan mana yang mengandungi ralat.
Mudah Digunakan: Antara muka yang ringkas untuk pengguna pemula dan lanjutan.
Cara Menggunakan Regex Penguji dan Penyahpepijat
Masukkan Ungkapan Biasa Anda: Taip corak anda regex dalam medan input "Ungkapan Biasa".
Tambah Rentetan Ujian: Tampalkan teks ujian anda ke dalam kawasan "Rentetan Ujian" . Setiap baris akan disahkan secara berasingan.
Pilih Bendera: Pilih bendera yang sesuai untuk regex.
Klik "Uji Regex " untuk melihat keputusan.
Contoh 1: Mengesahkan Alamat E-mel
Regex Corak:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Rentetan Ujian:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Output yang dijangkakan:
dipadankan:
contoh@domain
Tiada tandingan:
hello1example.com
e-mel tidak sah@com
Contoh 2: Mengeluarkan URL
Regex Corak:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
Rentetan Ujian:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Output yang dijangkakan:
dipadankan:
Tiada tandingan:
ftp://example.com
example.com
Contoh 3: Mengesahkan Nombor Telefon
Regex Corak:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Rentetan Ujian:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Output yang dijangkakan:
dipadankan:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Tiada tandingan:
Nombor-Telefon Tidak Sah
Petua untuk Mencipta Ungkapan Biasa yang Berkesan
Gunakan sauh seperti
^
(permulaan baris) dan$
(akhir baris) untuk memadankan kedudukan tertentu.Gunakan kelas aksara seperti
[a-z]
,[A-Z]
, dan[0-9]
untuk menentukan aksara yang dibenarkan.Gunakan pengkuantiti seperti
+
,*
,?
dan{n,m}
untuk mengawal bilangan ulangan.Gunakan kumpulan dan rujukan belakang untuk menangkap dan menggunakan semula corak yang dipadankan.
Gunakan bendera seperti
g
,i
,m
,s
, danu
untuk mengawal tingkah laku padanan.
Kesimpulan
Menguasai ungkapan biasa boleh menjimatkan masa dan usaha anda apabila bekerja dengan data teks. Regex Penguji dan Penyahpepijat ini memudahkan untuk menguji, mengesahkan dan menyahpepijat corak anda sebelum menggunakannya dalam kod anda. Cubalah dan jadi regex pakar hari ini!