广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    易语言正则表达式教程

    来源:网络收集  点击:  时间:2024-05-01
    【导读】:
    正则表达式 是字符串匹配的一种模式,与通配符(*?)类似。应用范围比较广泛。比如:搜索指定正则格式数据、屏蔽指定格式内容、指定内容高亮等等。================================如果本篇经验对您有帮助,请点赞、关注或收藏哦~工具/原料more电脑易语言 软件方法/步骤1/9分步阅读

    易语言自带了 两种正则表达式支持库。

    2/9

    先简单说一下正则的匹配规则。

    通配符匹配规则:

    * :任意数量的字符

    ?:任何单个字符

    正则 匹配规则:

    *前面元素出现0次以上

    .近悦 匹配任何单个字符

    ? 前面元素出现0次或1次

    + 前面元素出现1次以上

    ^表示开头。

    $ 表示结尾。

    .* 表示0个以上的任意字符。

    范围描述符。表示从a到z之间的任意一个。

    \w 英文字母和数字。即。

    \W 非英文字母和数字

    空字符,即。

    \S 非空字符。

    \d 数字,即。

    \D 非数字。

    \b 词边界字符(在范围描述符外激囊沫部时耕之)

    \B 非词边界字符

    \b退格符(0x08)(在范围描述符内部时)

    {m,n} 前面元素最少出现m次,最多出现n次

    | 选择

    ( ) 群组

    其他字符该字符本身

    如图,易语言正则命令列表。

    3/9

    我们使用通配符搜索(*.exe)文件时,说明是搜索所有后缀为 .exe 的文件。正则和匹配符类似,只是比通配符匹配能力更强大。

    4/9

    在使用正则之前,需要先声明一个 正则表达式类型的变量。再使用创建命令创建一个正则对象。

    5/9

    可以使用 是否为空() 命令来判断 正则对象是否为空或者是否创建。

    6/9

    我们可以使用 匹配() 命令来判断 指定内容是否与 正则文本 匹配。匹配成功返回真,失败返回假。例程中的6换成其他单个字符也会匹配成功,返回真。

    7/9

    除了 判断全文是否匹配外,还可以从文本中搜索正则匹配部分文本。

    搜索()可以搜索到文本中第一个匹配内容。

    8/9

    可使用 搜索全部() 命令 搜索出所有正则匹配内容。

    9/9

    简单正则匹配示例:

    9+ 匹配9出现1次以上 (99、999、9999...等)

    匹配abc、 acb、bac、 bca、cab、cba 6个文本

    \d{3,6} 匹配连续的3到6个数字 (001-999999)

    \d 匹配任何一个字母加一个数字 (a0、d9、n8、w5...等)

    注意事项

    如果本篇经验对您有帮助,请点赞、关注或收藏哦~

    编程语言易语言编程正则表达式正则基础易语言正则
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_640095.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-07 18:12:57  耗时:0.042
    0.0421s