开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4356|回复: 15
收起左侧

正则表达式SoEasy 12 小括号撑起的一片天 讲师:雪山凌狐

[复制链接]

结帖率:0% (0/1)
发表于 2017-7-1 08:56:57 | 显示全部楼层 |阅读模式   四川省成都市
当当当!!!欢迎收看雪山凌狐教程!我是讲师雪山凌狐。
感谢大家点进来查看我们这套教程的第12课!!!一流精良制作PPT+视频教程详细讲解,包君满意!
如果觉得课程对你有帮助的话,欢迎给我赠送好评和精币哦~他们是免费的,不会消耗自己的哟~让更多的人看到!

本课视频教程:



文字教程:

小括号是极其重要的内容,务必仔细听讲。

()  小括号在正则表达式的符号之中是非常非常重要的存在,我们平时匹配的结果叫做匹配文本,而在正则表达式中加入小括号把你的需要单独取出的子内容括起来,会匹配出子匹配文本来,数量不限,一个小括号就多一个子匹配文本。小括号的存在很有利于我们净化我们已经匹配到的内容,是十分常见和常用的存在。通常我们不一定会使用匹配文本得到的内容而是会使用子匹配文本净化后的内容。因此大家一定要掌握。

小括号举例 要求是匹配出所有的网址,标题和时间

TRANSACTION ZONE

申购公告
</div>
<div class="tn_content">
<ul>
<li><a href='/plus/view.php?aid=564'>关于《2012壬辰年》小本票等藏品的申购公告</a><span>[2016-05-18]</span></li>
<li><a href='/plus/view.php?aid=473'>关于《2005乙酉年》小本票等藏品的申购公告</a><span>[2016-04-21]</span></li>
<li><a href='/plus/view.php?aid=396'>关于《2004甲申年》小本票等藏品的申购公告</a><span>[2016-03-30]</span></li>
<li><a href='/plus/view.php?aid=394'>关于《2007丁亥年》小本票等藏品的申购公告</a><span>[2016-03-30]</span></li>
<li><a href='/plus/view.php?aid=285'>关于《瘦西湖》特种邮票等藏品的申购公告</a><span>[2016-03-14]</span></li>
<li><a href='/plus/view.php?aid=269'>关于《2013癸巳年》小本票的申购公告</a><span>[2016-03-14]</span></li>
<li><a href='/plus/view.php?aid=299'>关于《中国—东盟博览会》特种邮票等藏品的申购公告</a><span>[2016-03-14]</span></li>
<li><a href='/plus/view.php?aid=267'>关于《2006丙戌年》小本票的申购公告</a><span>[2016-03-14]</span></li>
<li><a href='/plus/view.php?aid=266'>关于《第16届亚洲运动会》纪念邮票等藏品的申购公告</a><span>[2016-03-14]</span></li>
<li><a href='/plus/view.php?aid=268'>关于《贺兰山岩画》特种邮票的申购公告</a><span>[2016-03-14]</span></li>
</ul>
<div style=" clear:both;"></div>
<div class="pages">
<ul class="pagelist">
<li><span class="pageinfo">共 1 页/10 条记录</span></li>


如图所示,使用小括号写正则表达式,则匹配出了结果:<li><a href='(.*?)'>(.*?)</a><span>\[(.*?)\]</span></li>
zhengze12-1.jpg

(?:内容)  这样的写法是将内容的部分用小括号括起来,但是不计算为子匹配文本之一,通常用来分组用。用得最多的场合可能是跟竖线选择符一起用。


举例:

this is a cat!
如果是这样写,会漏掉逗号:
zhengze12-3.jpg

所以我们应该用小括号括起来,但是括起来就会产生副产品——子匹配文本,因此我们可以用这里我们学到的办法来取消子匹配文本,让它不计算在内,同时起到分组的一个效果,最终的一个正则表达式为:

this is a (?:cat|dog)!

zhengze12-5.jpg

小括号会很经常使用,因此它的使用要点一定要记牢固。



高清源文件下载:

链接:http://pan.baidu.com/s/1cH7U94 密码:7545下载:https://share.weiyun.com/a37f5a5a40a63b3be24e3648dbb4f32d


第13课地址:暂未发布,请耐心等待。


补充内容 (2017-7-3 09:14):
第13课地址:http://bbs.125.la/thread-14039579-1-1.html

评分

参与人数 1精币 +1 收起 理由
zxcvbnms + 1 感谢发布原创作品,精易因你更精彩!

查看全部评分


结帖率:100% (13/13)

签到天数: 2 天

发表于 2018-5-6 13:00:31 | 显示全部楼层   江苏省淮安市
楼主666,正好需要提升一下正则
回复 支持 反对

使用道具 举报

结帖率:100% (6/6)

签到天数: 1 天

发表于 2017-7-7 13:11:49 | 显示全部楼层   山东省济南市
前来学习,师傅辛苦
回复 支持 反对

使用道具 举报

结帖率:92% (11/12)
发表于 2017-7-7 08:37:33 | 显示全部楼层   河南省郑州市
感谢楼主         
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2017-7-6 11:55:30 | 显示全部楼层   广东省深圳市
看看是什么东东
回复 支持 反对

使用道具 举报

发表于 2017-7-6 05:51:43 | 显示全部楼层   安徽省六安市
学习第12课,感谢
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 8 天

发表于 2017-7-4 10:32:14 | 显示全部楼层   河南省新乡市
感谢分享,给力
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 8 天

发表于 2017-7-3 20:54:07 | 显示全部楼层   黑龙江省大兴安岭地区
感谢无私分享!
回复 支持 反对

使用道具 举报

发表于 2017-7-3 13:27:08 | 显示全部楼层   江苏省扬州市
哭一个可以分开见客户开关空间
回复 支持 反对

使用道具 举报

签到天数: 20 天

发表于 2017-7-3 10:36:04 | 显示全部楼层   辽宁省大连市
12课学习一下 感谢
回复 支持 反对

使用道具 举报

发表于 2017-7-2 20:41:45 | 显示全部楼层   河南省濮阳市
感谢无私分享!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表