【店小二】公告:

在線正則匹配
4925  |   |   |  52

🌟 說明文檔

📌 基本字元
符號描述示例匹配內容
.匹配任意單個字元(除換行符)a.baab, acb
\d匹配任意一個數字字元 [0-9]\d\d12, 34
\D匹配任意一個非數位字元 [^0-9]\D\Dab, xy
\w匹配字母、數位或下劃線 [a-zA-Z0-9_]\w\w\wabc, 123
\W匹配任意非字母、數位或下劃線字元\W\W!!, @@
\s匹配空白字元(空格、製錶符、換行符等)\s空格, 製錶符
\S匹配任意非空白字元\S\S\Sabc, 123
📏 數量限定符
符號描述示例匹配內容
*匹配前面的字元零次或多次 {0,}a*空字元串, a, aa
+匹配前面的字元一次或多次 {1,}a+a, aa, aaa
?匹配前面的字元零次或一次 {0,1}a?空字元串, a
{n}匹配前面的字元恰好 na{3}aaa
{n,}匹配前面的字元至少 na{2,}aa, aaa
{n,m}匹配前面的字元至少 n 次,至多 ma{2,4}aa, aaa, aaaa
🚩 邊界匹配符
符號描述示例匹配內容
^匹配字串的開頭^HelloHello World! 中的 Hello
$匹配字串的結尾World!$Hello World! 中的 World!
\b匹配單字邊界\bword\ba word is here 中的 word
\B匹配非單字邊界\Bword\Bpasswords 中的 word
🎯 分組與引用
符號描述示例匹配內容
()捕獲組,將匹配的子字串保存為一組(abc)+abc, abcabc
(?:...)非捕獲組,只分組不保存子字串(?:abc)+abc, abcabc
\n引用捕獲組,n 為組號(a)(b)\1\2abab
🔍 字元集與字元類
符號描述示例匹配內容
[abc]匹配 abc 中的任意一個字元[abc]a, b, c
[^abc]匹配除 abc 之外的任意字元[^abc]d, e
[a-z]匹配從 az 的任意小寫字母[a-z]a, b, c
[A-Z]匹配從 AZ 的任意大寫字母[A-Z]A, B, C
[0-9]匹配任意數位字元[0-9]1, 2, 3
📚 常用模式示例
描述正則表達式示例數據匹配結果
📞 匹配電話號碼\(\d{3}\) \d{3}-\d{4}(123) 456-70匹配
📧 驗證電子郵件地址^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$example@example.com匹配
📅 匹配日期格式^\d{4}-\d{2}-\d{2}$2024-08-17匹配
🌐 匹配IP地址`^((250-52[0-4]0-901?[0-9]0-9?).){3}(250-5
🔗 匹配URL^https?:\/\/[^\s/$.?#].[^\s]*$https://www.example.com匹配
🏷️ 匹配HTML標籤<(\/?[^>]+)><div></div>匹配
📮 匹配郵遞區號^\d{5}(-\d{4})?$1234512345-67匹配
🎨 提取CSS顏色代碼`#(a-fA-F0-9{6}a-fA-F0-9{3})`#ffffff#fff
⚠️ 轉義字元
符號描述示例匹配內容
\轉義字元,用於匹配具有特殊含義的字元本身\.匹配句號 .