正则字符匹配规则
行首的意思
结尾处
通配符
匹配一个单词边界,单词与空格之间的位置,切开成每个单词
表示数字, 五位数字, 数字0~9
字母,数字,下划线
匹配短破折号
或者换行符
制表符
\本身
空格,制表符,换页符等空白字符中的任意一个
匹配除了换行符以外的任意字符
匹配 或或或
匹配除了 以外的任意一个字符
匹配到之间的任意一个字母(包含 )
匹配 ~和~以外的任意一个字符
表达式重复次,比如 == 或者 ==
表达式重复最少次 最多重复次, 比如 =>可匹配到
贪婪模式,表达式至少重复m次,比如=>可匹配 … 数字可以重复3个以上
匹配0次或者1次, 比如 —> => qq,qq,qw =>q?,q?,qw 匹配结果就是 q, q, qw
至少匹配一次以上, => 匹配到
修饰表达式或语句,不是匹配左边就是右边,两个条件均可
修饰一个整体,括号内的表达式可以单独获取
表示编号在0~255范围内的字符,空格可以表示成
表示16进制的数,比如:
匹配一个非空白字符 , 匹配一个空白字符
匹配非数字字符
匹配所有字母,数字,下划线以外的字符
匹配非单词边界
可以理解为函数封装的形式, 比如 这个规则去匹配 =>结果是 , 是封装了一个 这样不会调用,而使用就是调用这句表达式
需要加反斜杠转义的字符
常用正则
匹配中文字符
匹配双字节字符(包括汉子在内)
匹配空白行
[\w!#$%&'+/=?^_{|}~-]+)@(?:\w?.)+\w? 匹配邮箱
匹配网址
匹配电话号码 (PS. 新出的手机号已经不适用了)
匹配身份证号
参考手册
正则手册
领取专属 10元无门槛券
私享最新 技术干货