正则表达式的简单说明

标识符说明备注
\d0-9任意一个数字
\w任意一字母或者下划线或数字, a-z,A-Z,0-9 和 _
\s包括空格,制表符,换行符等空白字符的其中一个
.小数点可以匹配任意字符(除了换行符 ),如果要匹配包含“\n”在内的所有字符,一般使用[\s\S]
[]自定义符集合[abc@]:匹配,a,b,c或者@ 。 [^abc]:匹配,abc之外的任意字符。 [^ A-F0-3]:匹配:A到F,0到3之外的任意字符
^字符集内是取反字 。符集外是字符串开头
-字符集内“横杠”,标示范围
量词默认是贪婪模式,比如,/d{3,6},去匹配123456,为什么结果是全选,而不是,123,456。贪婪模式:匹配的字符越多越好。非贪婪模式,是在后面加上?即可。就会输出123,456。此处的?必须是跟在次数后面,才是这个意思
{n}重复n次
{m,n}最少重复m次,最多重复n次
{m,}至少重复m次,最多不限
匹配表达式0次或1次出现,相当于{0,1}
+至少出现1次,相当于{1,}
*不出现,或出现多次,相当于{0,}
字符边界符合某种条件的位置,不是字符.零宽
^不在字符集内的^,代表字符串的开头^123 : 以123开头的字符串,但是不包含123
$不在字符集内,代表字符串结尾abc$ : 以abc结尾的字符串,但不包含abc
\b匹配一个单词边界前面的字符和后面的字符,不全是/wlucheng\b 匹配:123lucheng,bvlucheng中的lucheng,lucheng前缀不管,后面的字符不能是/w,空格不是,所以匹配。加在前面意义相同
匹配模式
case insensitive忽略大小写模式正常匹配模式,对大小写敏感开启后忽略大小写
单行模式,只有一个开头,一个结尾。小数点 . 可以匹配包括换行符在内的全部字符
多行模式多行模式下,^ 加 字符,会将多行符合条件的都匹配出来,$也是。想要在多行模式下,匹配到唯一的开头和结尾,使用 \A加字符,和字符加\Z,实现
分支结构
或,匹配左边或者右边
()捕获组。
预搜索,零宽断言
(?=exp)断言自身位置后面匹配的表达式[a-z]+(?=ing). 匹配以ing结尾的字母串
(?!exp)断言自身位置前面不能匹配的表达式[a-z]+(?!\d+). 匹配不以数字结尾的字母串
(?<=exp)断言自身位置后面匹配的表达式
(?<!exp)断言自身位置前面不能匹配的表达式
一些常用的

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值