正则表达式
\S:匹配任何非空白字符。 \s:匹配任何空白字符,包括空格,制表符、换页符 \d:匹配数字字符,等价于[0-9] \D:匹配非数字字符,等价于[^0-9] \w:匹配字母、数字、下划线,等价于[A-Za-z0-9_] \W:匹配非字母、数字、下划线。等价于 [^A-Za-z0-9_]
正则元字符描述示例
.匹配任意1个字符(不包括换行符\n)t.m|或,匹配两边任意表达式x|y^匹配字符串的开始位置^tom$匹配字符串的结尾位置xiao$[ ]匹配字符集中的任意一个字符[a-zA-Z0-9][^…]匹配除指定字符外的任意字符[^a-z]
限定符
个数字符描述
*前面字符出现0次或多次+前面字符出现1次或多次?前面字符出现0次或1次{n}前面字符出现n次{n,m}前面字符出现n-m次
特殊字符
匹配字符正则-转义
&\&(\()\)\\\*\*+\+.\.[\[?\?{\{|\|
默认贪婪匹配,尽可能多的匹配内容 非贪婪匹配,加?,尽可能少的匹配
分组,使用()建立分组 具体操作:先按照整体匹配,然后在匹配()中的;如果有2个或多个分组,则每组以元组方式显示