正则表达式笔记

.  ==>  正则表达式代表着可以代表任何一个字符(包括它本身)
+  ==>  表示降前一个字符或者一个子表达式重复一遍或者多遍
     比方说表达式“ab+”那么它能匹配到“abbbbb”,但是不能匹配到"a",它要求你必须得有个b,多了不限,少了不行。
    你如果问我有没有那种“有没有都行,有多少都行的表达方式”,回答是有的。
+? ==>  惰性匹配上一个
*  ==>  跟在其他符号后面表达可以匹配到它0次或多次 0(attention)
*? ==>  惰性匹配上一个


[] ==>  代表匹配里面的字符中的任意一个
[^] ==>  d代表除了内部包含的字符以外都能匹配
\(反斜杠)  ==>  转义字符的意思
[0-9] ==>   0123456789任意之一
[a-z] ==>   小写字母任意之一
[A-Z] ==>   大写字母任意之一
\d  ==>  等同于[0-9]
\D  ==>     等同于[^0-9]匹配非数字
\w ==> 等同于[a-z0-9A-Z] 匹配大小写字母,数字和下划线
\W ==> 等同于[^a-z0-9A-Z_]等同于上一条取非
? ==>   正则表达式默认是“贪婪”的 ,加了个? ,就是变懒惰的
{a,b} ==>   (代表a<=匹配次数<=b)
\A  ==> 匹配字符串开头
$  ==> 匹配字符串结束
[\b] ==> 退格字符
\c ==> 匹配一个控制字符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值