Alat uji ekspresi reguler bagi Anda untuk memberikan validasi ekspresi reguler js, validasi ekspresi reguler, verifikasi ekspresi reguler, alat uji ekspresi reguler, dapat disesuaikan ekspresi reguler online untuk mengekstrak konten teks, ekspresi reguler apa pun untuk diperiksa, ekspresi reguler untuk mengekstrak URL, pemformatan online ekspresi reguler, dan seterusnya, saya harap dapat membantu Anda.
Peran ekspresi reguler
Ekspresi reguler (Ekspresi Reguler) adalah pola teks, termasuk karakter biasa (misalnya, a hingga z di antara huruf) dan karakter khusus (disebut "karakter meta"). Ekspresi reguler menggunakan satu string untuk mendeskripsikan, dan mencocokkan, serangkaian string yang sesuai dengan aturan sintaks. Ekspresi reguler memang membosankan, tetapi sangat kuat, dan belajar menggunakannya akan memberi Anda rasa pencapaian yang absolut selain efisiensi, dan banyak bahasa pemrograman yang mendukung manipulasi string menggunakan ekspresi reguler.
Metakarakter yang umum digunakan
Kode | Deskripsi |
---|---|
. | Mencocokkan karakter apa pun kecuali jeda baris |
\w | Mencocokkan huruf atau angka atau garis bawah |
\s | Mencocokkan karakter spasi putih apa pun |
\d | Mencocokkan angka |
\b | Mencocokkan awal atau akhir kata |
^ | Mencocokkan awal dari sebuah string |
$ | Mencocokkan akhir dari sebuah string |
Kualifikasi Umum
Kode/Sintaks | Deskripsi |
---|---|
* | Ulangi nol kali atau lebih |
+ | Ulangi sekali atau lebih |
? | Ulangi nol atau satu kali |
{n} | Ulangi n kali |
{n,} | Ulangi n kali atau lebih |
{n,m} | Ulangi n hingga m kali |
Antonim Umum
Kode/Sintaks | Keterangan |
---|---|
\W | Mencocokkan karakter apa pun yang bukan huruf, angka, garis bawah, atau karakter Mandarin. |
\S | Mencocokkan karakter apa pun yang bukan karakter kosong |
\D | Mencocokkan karakter apa pun yang bukan angka |
\B | Mencocokkan karakter apa pun yang bukan merupakan awal atau akhir kata. |
[^x] | Mencocokkan karakter apa pun kecuali x |
[^aeiou] | Mencocokkan karakter apa pun kecuali aeiou. |
Karakter | Keterangan |
---|---|
^\d+$ | //Mencocokkan bilangan bulat non-negatif (bilangan bulat positif + 0) |
//Mencocokkan bilangan bulat ^\d+(\. \d+)? \d+(\...\d+)? | //Mencocokkan bilangan floating point non-negatif (float positif + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //Mencocokkan angka floating point positif |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | //Mencocokkan float non-negatif (float negatif + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | //Mencocokkan float negatif |
^(-?\d+)(\.\d+)?$ | //Mencocokkan angka titik mengambang |
^[A-Za-z]+$????????? | //Mencocokkan rangkaian 26 huruf alfabet |
^[A-Z]+$ ??? | //Mencocokkan string 26 huruf besar dari alfabet |
^[a-z]+$ | //Mencocokkan string yang terdiri dari 26 huruf kecil |
^[A-Za-z0-9]+$ | //Mencocokkan string yang terdiri dari angka dan 26 huruf alfabet |
^\w+$ | //Mencocokkan string yang terdiri dari angka, 26 huruf atau garis bawah. |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //Mencocokkan alamat email |
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ | //Mencocokkan url |
[\u4e00-\u9fa5] | Ekspresi reguler untuk mencocokkan karakter bahasa Mandarin |
[^\x00-\xff] | Mencocokkan karakter dua byte (termasuk karakter China) |
\n[\s| ]*\r | Ekspresi reguler untuk mencocokkan baris kosong |
/<(.*)>.*<\/>|<(.*)\/>/ | Ekspresi reguler untuk mencocokkan tag HTML |
(^\s*)|(\s*$) | Ekspresi reguler untuk mencocokkan spasi pertama dan terakhir |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Ekspresi reguler untuk mencocokkan alamat Email |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Ekspresi reguler untuk mencocokkan URL |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Mencocokkan nomor rekening yang legal (mulai dengan huruf, biarkan 5-16 byte, biarkan garis bawah alfanumerik) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Cocokkan Nomor Telepon Domestik |
^[1-9]*[1-9][0-9]*$ | Cocokkan nomor QQ Tencent |