Pengenalan Alat Pengujian Ekspresi Reguler

Alat pengujian ekspresi reguler menyediakan Anda verifikasi ekspresi reguler JS, verifikasi ekspresi reguler, alat pengujian ekspresi reguler, yang dapat digunakan untuk mengatur ekspresi reguler untuk mengekstrak konten teks, memvalidasi ekspresi reguler yang berbeda, mengekstrak URL dari ekspresi reguler, dan memformat ekspresi reguler secara online. Saya harap ini akan membantu semua orang.


Peran ekspresi reguler

Ekspresi reguler adalah pola teks yang termasuk karakter biasa (misalnya, huruf antara a dan z) dan karakter khusus (disebut "metakarakter"). Ekspresi reguler menggunakan satu string untuk mendeskripsikan dan mencocokkan serangkaian string yang cocok dengan aturan sintaksis tertentu. Ekspresi reguler cukup susah, tetapi mereka kuat. Setelah belajar mereka, mereka akan memberikan Anda kesadaran pasti dalam peningkatan efisiensi.

metakarakter umum
kodeexplain
.cocok setiap karakter kecuali karakter baris baru
\wcocok huruf, angka, atau garis bawah
\scocok spasi
\dcocok angka
\bcocok awal atau akhir kata
^awal cocok kalimat
$cocok akhir kalimat
qualifier umum
Code/Syntaxexplain
*Ulangi nol atau lebih kali
+Ulangi satu atau lebih kali
?Ulangi nol atau sekali
{n}Ulangi n kali
{n,}Ulangi n atau lebih kali
{n,m}Ulangi n sampai m kali
common antonym
Code/Syntaxexplain
\WMatches any character that is not a letter, number, underscore, or kanji
\SMatches any character that is not a whitespace character
\DMatches any non-numeric characters
\BMatch is not where words begin or end
[^x]Matches any character except x
[^aeiou]Matches any character except the letters aeiou

Regular Expression Reference Encyclopedia

characterdescribe
^\d+$Match non-negative integers (positive integers + 0)
//Matches the integer ^\d+(\.\d+)?$Match 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]*))$//Match positive floating-point numbers
^((-\d+(\.\d+)?)|(0+(\.0+)?))$Match 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]+$Match a string of 26 English letters
^[A-Z]+$Matches a string of 26 English letters
^[a-z]+$Matches a string of 26 lowercase letters
^[A-Za-z0-9]+$Match a string of numbers and 26 letters
^\w+$Matches a string consisting of numbers, 26 letters, or underscores
^\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$//match email address
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$//match url
[\u4e00-\u9fa5]Regular expressions that match Chinese characters
[^\x00-\xff]Match double-byte characters (including Chinese characters)
\n[\s| ]*\rRegular expression that matches blank lines
/<(.*)>.*<\/>|<(.*)\/>/Regular expressions that match HTML tags
(^\s*)|(\s*$)Regular expressions that match end-to-end spaces
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*Regular expression for matching email addresses
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$Regular Expression Matching URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$Match whether the account is legal (start with a letter, allow 5-16 bytes, allow alphanumeric underscores)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})?Match domestic phone numbers
^[1-9]*[1-9][0-9]*$Match Tencent QQ number
Your footsteps: