• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >易语言 > 易语言正则表达式总结

易语言正则表达式总结

作者:易语言帮助手册 字体:[增加 减小] 来源:互联网 时间:2018-11-19

易语言帮助手册通过本文主要向大家介绍了易语言,正则等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

如果查看百度百科,你会看到关于正则表达式的起源等类似官方语言的介绍。但是,我不打算用这种正式的语言来介绍正则表达式。我试图通过比较简单容易理解的语言来帮助刚接触正则的朋友快速入门!

所谓正则,简单的来说就是通过各种符号来匹配相对应的文本,以方便我们快速找到自己所需要的内容!正则表达式不是易语言独有,前面说了正则是用特定符号匹配出特定的文本。所以,一般的语言都会有正则表达式,例如php,JavaScript等。

这样来理解的话,正则就很容易理解了,如果要学习的话,就要理解正则的符号的含义,只有理解了符号特定的含义,才能将符号组合表达出来!

一个经常使用的字符列表

. 点号 匹配任何单个字符(注:点号在字符组内不算元字符)
* 星号 表示之前的元素出现任意次数或0次
? 问号 前面元素出现0次或1次
+ 加号 前面元素出现1次以上
- 连字符 注意:只有连字符在字符组内部时,并且出现在两个字符之间时,才能表示字符的范围; 如果出现在字符组的开头,则只能表示连字符本身
^ 脱字符 表示开头。注意:^在字符组的头部,将转换成排除型字符
$ 美元符 表示结尾。
\ 转义符  
[ ] 字符组 范围描述符。[a-z]表示从a到z之间的任意一个。
\w   英文字母和数字。即[0-9 A-Z a-z]。
\W   非英文字母和数字
\s   空字符,即[\t\n\r\f]。
\S   非空字符。
\d   数字,即[0-9]。
\D   非数字。
\b   词边界字符(在范围描述符外部时),表示为单词的分界符
\B   非词边界字符
\t 制表符  
{n}   前面的元素字符出现n次
{m,n}   前面的元素最少出现m次,最多出现n次
|   选择符
( )   群组,子表达式
     

点号.的使用

下面我们用点号.来查找下面源码文本里面的“玖玖动力”

星号*的使用

还是用什么的源码文本,查找“玖玖动力”

用这种方法匹配出来的结果是一样的。

 后面的问号?和加号+的使用方法跟上面的都是一样,只是代表的次数不一样,大家注意看下就行,这里就不对这两个一一做演示了!

 下面简单的对连字符“-”做个演示:

上面是匹配出1到9的数字.

脱字符^和美元符$的使用

^表示开头,如果在字符组头部,就表示排除字符。

美元符$表示结尾!

 下面简单对这两个字符做个演示:

字符组的和字符组的简记法的理解

[]这个符号就是表示字符组,内部用连字符-连接,表示范围。那么字符组的简记法\w,\d等这种写法就是字符组的简记法。

例如\d就是表示数字,也就是[0-9]

这个大家理解下含义就可以了,使用的时候明白了含义使用起来也很简单!

 ()群组,表达式的使用

 <title>易语言正则表达式快速入门 - 玖玖动力 -QQ:7777777</title>

以这个文本举例,取出里面的QQ:777777

先新建文本常量

然后我们来写下面代码

最后,我们来调试输出看看结果

完美的匹配出了我们想要的结果了!

子表达式(),一个表达式里面可能有多个子表达式或者说群组,这个时候需要从左往右计数,依次计算索引!

到现在基本已经入门了正则表达式,对表达式有个很好的理解了,也可以满足一般所需!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 详解易语言写ec模块的方法
  • 简单的易语言多线程应用实例
  • 易语言修改IE协议头留言手机版网页
  • 易语言拖放对象组件应用详解
  • 易语言dll文件传递字节集参数解析
  • 易语言目录框的目录被改变后取得改变后的目录并在编辑框中显示
  • 易语言操作硬盘txt扫描删除
  • 易语言模拟客户组件post发送数据
  • 易语言BUG及解决办法
  • 易语言设置在驱动器框中显示指定的驱动器类型

相关文章

  • 2018-11-19易语言中Com对象和Office之间的交互使用方法
  • 2018-11-19易语言彻底删除文件夹与文件夹下所有文件
  • 2018-11-19易语言设定编辑框内最多允许输入多少字节的方法
  • 2018-11-19详解易语言链接DB2 OLEDB实例方法
  • 2018-11-19易语言将画板指定区域的内容复制到另一个画板的指定位置
  • 2018-11-19易语言如果命令使用讲解
  • 2018-11-19易语言隐藏选择夹通过现行子夹来显示和切换指定子夹的内容
  • 2018-11-19易语言更改画板写出文字的颜色
  • 2018-11-19易语言跳出循环命令使用讲解
  • 2018-11-19易语言到循环尾命令使用讲解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 易语言相乘命令使用讲解
    • 详解易语言的运算符及表达式
    • 易语言赋值命令使用讲解
    • 易语言选择一段刻度并且显示出来的方法
    • 易语言修改日期框显示附件类型的方法
    • 易语言通过取设备句柄命令获取指定画板的设备场景句柄
    • 详解易语言调用js实现md5加密方法
    • 易语言跳出循环命令使用讲解
    • 易语言取时间间隔命令使用讲解
    • 实现让易语言编译的32位程序在64位Windows7系统非管理员帐户中执行

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有