(ab){1,3} 表示ab一起連續出現最少1次,多3次
(ab){1,3} 表示ab一起連續出現最少1次,多3次
ab{1,3} 表示a,后面出現1~3次
[]表示匹配的字符在中,并且只能出現-次
小括號:(ab) -> 分組
中括號:[abc], [a-z] -> 匹配abc, a-z中的任意一個字符
大括號:{m, n} -> 匹配出現的次數
中括號(方括號)[] 只能 匹配1個字符,里面的內容表示 字符簇, 使用 - 表示范圍。
[a-z] // 匹配所有的小寫字母
[A-Z] // 匹配所有的大寫字母
[a-zA-Z] // 匹配所有的字母
[A-z] // 匹配所有的字母,同[a-zA-Z]
[0-9] // 匹配所有的數字
[0-9\.\-] // 匹配所有的數字、句號、減號
[ \n\f\r\t\v] // 匹配所有的空白字符(空格、換行符、換頁符、回車符、水平制表符、垂直制表符)
花括號 {} 跟在 字符 或 字符簇 后面,用來確定前面的內容重復出現的次數
{3} :前面的字符或字符簇只出現3次;
{3,} :前面的字符或字符簇出現3次或更多次;
{3,5} :前面的字符或字符簇出現至少3次,至多5次;
除了{},還有 其他限定符:
*:重復0次或多次,等價于:{0,}
+:重復1次或多次,等價于:{1,}
?:重復0次或1次,等價于:{0,1}
|:指明兩項之間的一個選擇,要匹配|,請使用|
(): 小括號分組符,用來匹配和提取數據。匹配內容示例:
(hello word): 整體匹配。匹配 hello word
(ab|cd): 異或匹配。匹配 ad 或 cd
(?:ab): 僅匹配不捕獲。僅使用分組功能,但不引用,不提取數據。

浙公網安備 33010602011771號