开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 18260|回复: 130
收起左侧

[图文资料] 看就懂的正则表达式教程

[复制链接]
发表于 2012-11-2 10:58:04 | 显示全部楼层 |阅读模式   云南省昆明市
分享视频教程
教程类型: 无声教程
教程讲师: 涅槃成佛
下载地址1: http://bbs.eyuyan.com/read.php?tid=325250
本帖最后由 zn123717885 于 2012-11-4 16:06 编辑

欢迎来到正则大陆,请先学习以下规则,以便你在正则大陆闯荡中不被秒杀。
用正则表达式的目的:搜索一个文本中有没有满足我们指定条件的字符串。
例如:“MM问:草泥马是什么马?
              GG答: 浮云就是草泥马,因为草泥马是神马,神马都是浮云嘛。”
搜索上面这段对话中有没有“草泥马”这个字符串,这个很简单是吧!
正则表达式就是:草泥马
这是正则的精确搜索,草泥马 就是正则条件。
如果正则表达式是:什么|浮云|神马
其中“|= “或者” 的意思 ,即搜索文本中有没有这三个字符串。
……

有同学回复说看不懂,可能是没有写过文字处理方面的程序,不知道正则表达式有什么用处,
其实正则表达式是文字处理程序数据管理的一个终极解决方法,它简化了代码的复杂性,并且效率极高。
比如:用的最多的地方就是我们常用的编程软件,因为它们都是用文字来描述的。
           编程软件中关键字、变量、常数等不同类型的词语在文本中显示为不同的颜色,
           就是用正则在文本中搜索出这些词语并着色的。
这篇文章只讲了正则的规则,没有论及具体代码的编制。我在压缩包中我附带了用精易模块里附带的正则引擎,和易语言
官方正则引擎做的2个程序的源代码,都非常简单只有不到30行代码,是我学正则时自己写得。只要用易语言打开,并调试
编译即可验证文中的正则例子。将文中的例子文本复制到左边的大黑框中,正则表达式复制到上面的黑条框中,右边的大黑
框就会显示正则的结果,前面带*的结果为正则结果,带**的为子串结果。

正则表达式学习终极教程.rar

137.62 KB, 下载次数: 1196, 下载积分: 精币 -2 枚


结帖率:57% (4/7)
发表于 2022-1-7 22:04:41 | 显示全部楼层   浙江省绍兴市
顶你了大哥
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)
发表于 2019-4-24 18:27:35 | 显示全部楼层   山东省济宁市
看看是不是好用
回复 支持 反对

使用道具 举报

发表于 2019-3-11 13:43:00 | 显示全部楼层   湖南省永州市
好的谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2018-8-15 09:06:05 | 显示全部楼层   江西省上饶市
这个强,赶紧收了,学到这相关的再看。
回复 支持 反对

使用道具 举报

结帖率:94% (17/18)

签到天数: 4 天

发表于 2018-7-2 13:09:13 | 显示全部楼层   广东省中山市
高人
回复 支持 反对

使用道具 举报

发表于 2018-7-1 12:48:13 | 显示全部楼层   湖南省邵阳市
学习学习,谢谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2018-6-27 20:45:36 | 显示全部楼层   海南省海口市
回复 支持 反对

使用道具 举报

发表于 2018-5-21 12:39:21 | 显示全部楼层   陕西省西安市
正想学习正则,感谢分享
回复 支持 反对

使用道具 举报

结帖率:50% (3/6)
发表于 2018-3-3 17:18:17 | 显示全部楼层   云南省昆明市
谢谢分享 学习学习
回复 支持 反对

使用道具 举报

结帖率:42% (8/19)
发表于 2018-2-10 17:48:49 | 显示全部楼层   天津市天津市
傲世现在才注册X注册正下车C正下车正下车
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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