绿色风's Blog
专注AutoIT(Au3)
  • 首页
  • 流●年
  • 笔●记
    • 学习随记
    • 源码示例
  • 脚●本
    • UDF(收集)
    • 工作室UDF
    • 工具●教程
    • 教程之GDI
  • 作●品
  • 下●载
  • 情怀ExcelTip
3月292016

au3 正则参考 -36-量词限定符

作者:绿色风   发布:2016-3-29 13:49 Tuesday   分类:工具●教程   阅读:4242次   评论:0条  

<!DOCTYPE html> RegExp

匹配 x 到 y 次: {x,y}

{x,y} 限定符匹配前面的元素至少 x 次, 但不超过 y 次,其中 x 和 有为整数. {x,y} 是贪婪限定符, 对应的惰性限定符是 {n,m}?.

下面示例正则表达式 (00\s){2,4} 尝试匹配两个相连的数字 0 和一个紧随的空格, 且匹配 2 到 4 个实例.
注意输入字符串可匹配 (00\s) 的有 5 处, 但开头的子字符串 0x00 FF 部分不符合 {2,4} 的要求, 与该正则表达式模式不匹配:

字符串: 0x00 FF 00 00 18 17 FF 00 00 00 21 00 00 00 00 00

表达式: (00\s){2,4}

匹配结果(标志 4):
[0]=> [0]00 00              从位置 8 开始匹配
[1]=> [0]00 00 00         从位置 23 开始匹配
[2]=> [0]00 00 00 00    从位置 35 开始匹配

表达式分析:

模式 说明
(00\s) 匹配两个相连的数字 0 和一个紧随的空格.
{2,4} 匹配 2 到 4 个实例.

 

匹配 x 到 y 次(惰性匹配): {x,y}?

{x,y}? 限定匹配前面元素最少 x 次, 最多 y 次, 其中 x 和 y 为正整数, 但是次数尽可能少. 它是贪婪限定符 {x,y} 对应的惰性部分.

下面示例的正则表达式限制匹配标点符号之前包含 1 到 10 个单词的句子. 字符串中黑色字体句子包含 18 个单词, 不符合 {1,10}? 的要求, 不在匹配范围内.

字符串:
Hi. I am writing a short note.
Its purpose is to test a regular expression that attempts to find sentences with ten or fewer words.
Most sentences in this note are short.

表达式: \bA-Z{1,10}?[.!?]

匹配结果(标志 4):
[0]=> [0]Hi.
[1]=> [0]I am writing a short note.
[2]=> [0]Most sentences in this note are short.

表达式分析:

模式 说明
\b 在单词边界处开始.
[A-Z] 匹配一个 A 到 Z 的大写字符.
(\w?\s) 匹配零个或多个单词字符, 后跟一个或多个空白字符. 这是第一个捕获组.
{1,10}? 匹配上一个模式最少 1 次, 最多 10 次, 但次数尽可能少. 在标点符号前 , 最少一个单词 , 最多 10 的单词 .
[.!?] 匹配标点字符 . ! 或 ? 中的任何一个.





本文固定链接: http://www.jianyiit.com/post-199.html

blogger
该日志由 绿色风 于2016-3-29 13:49 Tuesday发表在 工具●教程 分类下。
版权所有:《绿色风's Blog》 → 《au3 正则参考 -36-量词限定符》;
除特别标注,本博客很多文章均为原创. 互联分享,尊重版权,转载请以链接形式标明本文地址;
本文标签:

扫描二维码,在手机上阅读
上一篇::au3 正则参考 -37-贪婪与惰性限定符
下一篇:au3 正则参考 -35-量词限定符

热门文章

相关文章

  • au3 正则参考 -61-正预测先行断言
  • au3 正则参考 -32-加号限定符
  • au3 正则参考 -40-表达式选项
  • au3 正则参考 -21-非单词边界
  • au3 正则参考 -80-表达式的递归匹配
取消回复

发表评论

亲,头像对么?

93 + 64 =

提交中,请稍候……


木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!


    站点统计
    • 运行时间: 20254 天
    • 日志总数: 365 篇
    • 评论数量: 7238 条
    • 微语数量: 6 条
    • 附件总量: 388 件
  • 逝出的青春

  • 打赏"绿色风"



      扫码关注本站公众号 可搜本站内容

  • Autoit V3 脚本交流群

      常驻群1:905774875
      常驻群2:40672266


  • 链接

    • AU3中文论坛
    • Excel资料库
    • 完美者博客
    • 顺网小哥'S Blog
    • 猛牛哥的博客
    • 网吧系统下载
  • 分类

    • 流●年(66)
    • 笔●记(0)
    • 脚●本(0)
    • 作品(21)
    • 学习随记(51)
    • 源码示例(68)
    • UDF(收集)(26)
    • 工作室UDF(30)
    • 工具●教程(62)
    • 教程之GDI(24)
Copyright © 2013 绿色风's Blog. Powered by emlog. Theme by 射雕天龙. 鄂ICP备2021011689号-1 鄂公网安备42102302000078号 sitemap