Python 学习笔记 069

正则表达式 Python检索正则的编写 续1


3.匹配多个字符

说明:下方的x、y、z均为假设的普通字符,n、m(非负整数),不是正则表达式的元字符

(xyz)    匹配小括号内的xyz(作为一个整体去匹配)

x?      匹配0个或者1个x

x*      匹配0个或者任意多个x(.* 表示匹配0个或者任意多个字符(换行符除外))

x+      匹配至少一个x

x{n}    匹配确定的n个x(n是一个非负整数)

x{n,}    匹配至少n个x

x{n,m}  匹配至少n个最多m个x。注意:n <= m

x|y      |表示或,匹配的是x或y

特殊匹配

*? +? x? 最小匹配,通常都是尽可能多的匹配,可以使用这种解决贪婪匹配 

(?:x)     类似(xyz),但不表示一个组

整体字符串的匹配

Pic - 3

将字符串rywbl作为一个整体来进行匹配,包含句子中间和句首 


未完待续 2019年10月6日20:45:00

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-10 12:10
点赞 评论 收藏
分享
06-15 20:57
已编辑
门头沟学院 Java
CARLJOSEPH...:年轻人有傲气很正常,但是建议工作前洗净傲气。 说实在的,什么奖学金什么奖项的都很一般。尊重你的老师,在有时间的时候去上课,真遇到走不开的事,请态度端正地向你的老师说明情况,请求请假。我相信任何一个有师德的老师都会允许的(我的老师就是这样)。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务