Alat penguji ekspresi reguler menyediakan Anda pengesahan ekspresi reguler JS, pengesahan ekspresi reguler, pengesahan ekspresi reguler, alat penguji ekspresi reguler, yang dapat digunakan untuk menyesuaikan ekspresi reguler untuk mengekstrak konten teks, memvalidasi ekspresi reguler yang berbeza, mengekstrak URL dari ekspresi reguler, dan mengformat ekspresi reguler secara online. Saya harap ini akan membantu setiap orang.
Peranan ekspresi reguler
Ekspresi reguler adalah model teks yang termasuk aksara biasa (contohnya, huruf antara a dan z) dan aksara khusus (dikenali sebagai "metakarakter"). Ekspresi reguler menggunakan satu string untuk menyifatkan dan disesuaikan sekumpulan string yang disesuaikan dengan aturan sintaks tertentu. Ekspresi reguler adalah rumit, tetapi kuat. Setelah mengambilnya, mereka akan memberikan rasa kepuasan mutlak di samping meningkatkan keberlanjutan. Banyak bahasa pemrograman mendukung operasi string menggunakan ekspresi reguler.
metakarakter biasa
kod | explain |
---|---|
. | Sesuaikan sebarang aksara kecuali aksara baris |
\w | Sesuaikan huruf atau nombor atau underscore |
\s | Sesuaikan ruang putih |
\d | sesuaikan nombor |
\b | Sesuaikan permulaan atau akhir kata |
^ | Mulai string yang disesuaikan |
$ | Padam akhir string |
penamaan biasa
Code/Syntax | explain |
---|---|
* | Ulangkan nol atau lebih kali |
+ | Ulangkan sekurang-kurangnya sekali |
? | Ulangkan nol atau sekali |
{n} | Ulangkan n kali |
{n,} | Ulangkan n atau lebih kali |
{n,m} | Ulangkan n kepada m kali |
common antonym
Code/Syntax | explain |
---|---|
\W | 佩da karakter yang bukan huruf, angka, garis bawah, atau kanji |
\S | 佩da karakter yang bukan karakter spasi |
\D | 佩da karakter kecuali non-numeric characters |
\B | 佩da bukan tempat awal atau akhir kata |
[^x] | 佩da karakter kecuali x |
[^aeiou] | 佩da karakter kecuali huruf aeiou |
character | describe |
---|---|
^\d+$ | 佩da non-negative integers (positive integers + 0) |
//佩da integer ^\d+(\.\d+)?$ | 佩da non-negative floating-point numbers (positive floating-point numbers + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //佩da positive floating-point numbers |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | 佩da non-positive floating-point numbers (negative floating-point numbers + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //match negative floating-point numbers |
^(-?\d+(\.\d+)?$ | //match floating-point numbers |
^[A-Za-z]+$ | 佩da string yang terdiri dari 26 English letters |
^[A-Z]+$ | 佩da string yang terdiri dari 26 English letters |
^[a-z]+$ | 佩da string yang terdiri dari 26 lowercase letters |
^[A-Za-z0-9]+$ | 佩da string angka dan 26 letters |
^\w+$ | 佩da string yang terdiri dari angka, 26 letters, or underscores |
^[\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$ | //佩da alamat email |
^[a-zA-z]+://佩da(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | //match url |
[\u4e00-\u9fa5] | Ekspresi reguler yang padan karakter Cina |
[^\x00-\xff] | Padan ganda-karakter byte (termasuk karakter Cina) |
\n[\s| ]*\r | Ekspresi reguler yang padan baris kosong |
/<(.*)>.*<\/>|<(.*)\/>/ | Ekspresi reguler yang padan tag HTML |
(^\s*)|(\s*$) | Ekspresi reguler yang padan akhir-to-end spaces |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Ekspresi reguler untuk padan alamat email |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | 佩达nan ekspresi reguler URL |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Padan dengan apakah akun sah (dimulai dengan huruf, allow 5-16 bytes, allow alphanumeric underscores) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Padan dengan nomor telepon domestik |
^[1-9]*[1-9][0-9]*$ | Padan dengan nomor QQ Tencent |