首页 > 其他 > 详细

【早该练练了】整点正则表达式🤭(二)

时间:2021-09-12 07:12:12      阅读:24      评论:0      收藏:0      [点我收藏+]

接上篇:【早该练练了】整点正则表达式??(一)

基础练习

Lesson 8: Characters optional

??这里要表示1个或多个\d+文件被找到,并且以问号\?结尾。关键在于file是否有s,可以用s?匹配0个或1个s

\d+ files? found\?

技术分享图片

Lesson 9: All this whitespace

??这里需要匹配到编号\d+\.内容abc之间的空白符,可以用\s匹配

\d+\.\s+abc

技术分享图片

Lesson 10: Starting and ending

??这道题需要严格匹配Mission: successful这段文字,可以用^$表示匹配内容的开始和结尾

^Mission: successful$

技术分享图片

Lesson 11: Match groups

??这里要匹配pdf格式的文件并捕获前缀,用括号()括出来即可。最后需要添加一个终结符$以免匹配到别的类型的文件

([a-zA-Z_0-9]+)\.pdf$

技术分享图片

Lesson 12: Nested groups

??这里需要捕获完整的月份和年份。可以嵌套使用括号()完成(月份偷懒了,直接3个字母\w{3},有心可以把12个月份用|组起来)

(\w{3} (\d{4}))

技术分享图片

Lesson 13: More group work

??匹配分辨率并捕获两个参数

(\d{3,4})x(\d{3,4})

技术分享图片

Lesson 14: It‘s all conditional

??这里要匹配I love catsI love dogs。可以括起来用|连接(|)。不过需要注意是非捕获的(?:|)(虽然捕获也行)

I love (?:cats|dogs)

技术分享图片

Lesson 15: Other special characters

??开放问题,匹配一段句子即可(摆烂了属于是)

.+

技术分享图片

??至此,RegexOne上的基础练习部分结束。整体来说比较简单??,主要是熟悉一下正则表达式中常用的元字符的用法,作为练手是十分合适的。后面的进阶练习实用性会稍微强一些......

【早该练练了】整点正则表达式🤭(二)

原文:https://www.cnblogs.com/zodiacA/p/15251042.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!