正则表达式 学习

正则表达式   时间:30mins
使用的时候必须使用反斜杠,笔记中为了方便用斜杠代替
查找符合复杂规则的字符串,正则表达式用于描述这些规则


元字符


位置
/b      代表单词的分界,单词的开始或者结束
^        匹配查找字符串的开头       
$        匹配查找字符串的结尾


重复
.        匹配除了换行符之外的任意字符
*        任意数量,可能0次
+        至少一次
?         重复零次或者一次
{n}        重复n次
[n,}    重复n次或者更多次
{n,m}   


/bhi/b.*/bxiaomeng/b


元字符
/d         数字
0/d{2}-/d{8}   重复匹配
/s         任意的空白符
/w        字母,数字,下划线,汉字


字符转义
/.  //   /*


字符类
[aeiou],[0-9],[a-z0-9A-Z]


分枝条件
0/d{2}-/d{8}|0/d{3}-/d{7}
    需要注意各分枝的顺序,\d{5}-\d{4}|\d{5}与\d{5}|\d{5}-\d{4}不一样


分组
() (/d{1,3}/.){3}/d{1,3}  ip地址的匹配
((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) //考虑无效ip地址之后


反义
/W
/S
/D
/B       不是单词开头或结束
[^x]    除了x以外
[^aeiou]除了aeiou以外
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值