Skip to content

匹配特定字符出现次数

+ 表示前一个字符出现 1 次以上,例如:quho+u匹配 quhou 或 quhoou

* 表示前一个字符出现 0 次或多次,例如quho*u匹配 quhu 或 quhou 或 quhoooou

? 表示前一个字符只能出现 0 次或 1 次,例如quho?u匹配 quhu 或 quhou

{n} 表示前一个字符出现 n 次,例如quho{2}u匹配 quhoou

{n,} 表示前一个字符出现 n 次或 n 次以上,例如quho{2,}u匹配 quhoou 或 quhoooou

{n,m} 表示前一个字符出现 n 次到 m 次,例如quho{2,4}u匹配 quhoou 或 quhoooou 或 quhooooou

匹配普通字符

[ABC] 匹配 [...] 中的所有字符,例如[aeiou] 匹配字符串 google runoob taobao" 中所有的 e o u a 字母。

[^ABC] 匹配除了 [...] 中的所有字符,例如[^aeiou] 匹配字符串 google runoob taobao" 中除了 e o u a 字母以外的所有字符。

[A-Z] 匹配所有大写字母,[a-z] 匹配所有小写字母,[0-9] 匹配所有数字。

[a-zA-Z0-9] 匹配所有小写字母,所有大写字母和所有数字。

[a-d[m-p]] 匹配 a 到 d 或 m 到 p:[a-dm-p] (或 [abcdmp])

. 匹配除了\r \n 以外的所有字符

[\s\S] \s 匹配所有空白符,包括换行符,\S 匹配所有非空白字符,所以\s\S会匹配所有字符,例如[\s\S] 匹配 google runoob taobao" 中的 g o o g l e (空格) r u n o o b (空格) t a o b a o

\w

Last updated: