正则表达式的使用

正则表达式的概念

正则表达式本质就是一个 “规则字符串”,可以用于对字符串数据的格式进行验证,以及匹配查找、替换等操作。该字符串通常使用 ^ 运算符作为开头标志,使用 $ 运算符作为结尾标志,当然也可以省略

正则表达式的规则

正则表达式说明
[abc]可以出现 a、b、C 中任意一个字符
[^abc]可以出现任何字符,除了 a、b、c 的任意字符
[a-z]a - z 中的任意一个字符
[a-zA-Z0-9]可以出现 a-z、A-Z、0-9 中任意一个字符
正则表达式说明
.任意一个字符 (通常不包含换行符)
/d任意一个数字字符,相当于 [0-9]
/D任意一个非数字字符
/s空白字符,相当于 [\t\n\x0B\f\r]
/S非空白字符
/w任意一个单词字符,相当于 [a-zA-Z0-9]
/W任意一个非单词字符
正则表达式说明
X?表示 X 可以出现一次或一次也没有,也就是 0~1 次
X*表示 X 可以出现零次或多次,也就是 0-n 次
X+表示 X 可以出现一次或多次,也就是 1~n 次
X{n}表示 X 可以出现恰好 n 次
X{n,}表示 X 可以出现至少 n 次,也就是 >=n 次
X{n,m}表示 X 可以出现至少 n 次,但是不超过 m 次,也就是 >=n 并且 <=m 次