ActionScript编程 非贪婪模式.docxVIP

  • 1
  • 0
  • 约1.81千字
  • 约 2页
  • 2021-11-26 发布于江苏
  • 举报
ActionScript编程 非贪婪模式 作用: 定义正则表达式对字符串的匹配方式,使之匹配尽可能少的范围或次数。 说明: 在正则表达式中,经常会使用一些元字符来修饰某些表达式的匹 配次数。有些元字符可以使某个表达式匹配不定数量的次数,通常这 些元字符会使正则表达式尽可能多地匹配结果,显得十分“贪婪”,因此这种模式被称作贪婪模式。贪婪模式使用的元字符如表 11-5 所示。 表 11-5 贪婪模式的元字符 元字符 说明 元字符 说明 元 符 * 字 说明 ? + {n,m} 次或 1 次 次或更多次 至少 n 次,但不超过 m 次 {n,} 0 次或更多次 至少 n 次 贪婪模式是在正则表达式中默认的模式,但是这种模式往往使正则表达式匹配出超过用户需要的字符。因此,人们定义了与贪婪模式相对应的非贪婪模式。在非贪婪模式下,正则表达式将会匹配尽可能少的次数。 假设,一个字符串中包含 3 个符合某正则表达式的子字符串,在 贪婪模式下,将可以匹配 3 次。而在非贪婪模式下则可能只匹配 1 次。将贪婪模式转换为非贪婪模式并不麻烦,只需要在贪婪模式的元 字符后添加一个问号“?”即可。例如,在星号“*”元字符后添加一个问号“?”,使之变成“*?”。在添加问号“?”之后,该元字符代表匹配的范围仍然是 0 次到无限多次,但是能匹配 0 次,就决不匹配 1 次或 1 次以上,同理,能匹配 1 次,决不

文档评论(0)

1亿VIP精品文档

相关文档