Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.78 KB

正则表达式语法.md

File metadata and controls

33 lines (26 loc) · 1.78 KB

正则表达式语法

1.单个字符

占位符 解释
. 任意一个字符(换行符\n除外)
[] 匹配括号中的一个字符
\d 匹配数字,即0-9
\D 匹配非数字,即不是数字
\s 匹配空白,即 空格,tab键
\S 匹配非空白
\w 匹配非特殊字符,即a-z、A-Z、0-9、_、汉字 ,其中汉字可以用[\u4e00-\u9fa5]匹配
\W 匹配特殊字符,即非字母、非数字、非汉字

2.匹配多个字符的功能占位符

占位符 解释
* 匹配前一个字符出现0次或者无限次,即可有可无
+ 匹配前一个字符出现1次或者无限次,即至少有1次
? 匹配前一个字符出现1次或者0次,即要么有1次,要么没有
{m} 匹配前一个字符出现m次
{m,n} 匹配前一个字符出现m到n次

3.特殊功能占位符

占位符 解释
^ 匹配字符串开头
$ 匹配字符串结尾
[^字符] 表示除了指定字符都匹配,类似取反