正则表达式

匹配正则表达式

‘?’: 代表前面的字符需要出现0此或者1次(也就是说,例子中d可有可无)
例子: Used?
可匹配: Use、Used

‘*’: 代表前面的字符匹配0个或多个字符
例子: ab*c
可匹配: ac、abc、abbbbbc

‘+’: 代表前面的字符匹配出现一次以上的字符
例子: ab+c
可匹配: abc、abbbbbbc

{}: 代表前面的字符匹配出现的次数范围
例子: ab{2,6}c----b:匹配b出现2-6次的字符
可匹配: abbc、abbbbbbc、abbbc。如果只想匹配两次:**{2,}**后面的可以省略

(): 匹配括号中的字符
例子: (ab)+
可匹配: ababc、abbc

或运算 |
例子: a (cat|dog)
可匹配: a cat、a dog
解释: 这里会先去匹配a 后面括号中内容代表要么是cat要么是dog

字符类 [ ]
例子: [abc]+
可匹配: abc、aabbcc
解释: 方括号里的内容代表要求匹配的字符只能 取自于 它们

^
例子: [^0-9]
可匹配: abc、tiger、aabbcc
不可匹配: 123、456、adb(可匹配)12345(不匹配)
解释: 匹配所有的非数字字符(包括换行符)

%s: 与空白字符配对(包含制表符以及换行符)

当字符类用大写书写时, 表示与非此字符类的任何字符配对。例如, %S 表示与任何非空白字符配对,例如,’%A’ 非字母的字符。

. : 任意字符(不包括换行符)
可匹配: 任意的字符,没有不可匹配,包含万物

^和$
例子: abcsora
可匹配: ^a匹配行首,可匹配行首a
可匹配: a$匹配行尾,可匹配行尾a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值