DEELX 正则表达式扩展语法:递归表达式

转载 2015年11月18日 11:59:13

转载:http://www.regexlab.com/zh/deelx/syntax/ext_recs.htm

递归表达式 (?R)
对另一部分子表达式的引用,而不是对其匹配结果的引用。当被引用的表达式包含自身,则形成递归引用。


说明
相对于 “反向引用” 来说,反向引用是在匹配过程中,对匹配到的字符串内容进行引用,而 “递归匹配” 是对表达式进行引用。举例说明:

表达式 等效的表达式1 等效的表达式2 可以匹配
(\w)(?1) (\w)(\w) ab
(?1)(\w(?2))(\d) (?1)(\w(\d))(\d) (\w(\d))(\w(\d))(\d) a1b23

如果被引用的表达式又包含自身,则形成了递归引用。举例说明:

表达式 等效1 等效2 可以匹配
(\w(?1)?) (\w(\w(?1)?)?) (\w+) ghjk5……
(([^()] (?R))*) (([^()] (([^()]

DEELX 支持的递归表达式格式有:

格式 说明
(?R) 对整个表达式的递归引用。
(?R1),(?R2) 对指定分组的递归引用。
(?1),(?2) 对指定分组的递归引用。
(?R) 对指定命名分组的递归引用。
(?R’named’) 对指定命名分组的递归引用。

相关文章推荐

deelx.h 正则表达式

// deelx.h // // DEELX Regular Expression Engine (v1.2) // // Copyright 2006 (c) RegExLab.com // All...

DEELX 正则表达式引擎文档

  • 2008年09月09日 21:55
  • 63KB
  • 下载

正则表达式--递归匹配、非贪婪匹配与分组替换

http://blog.163.com/dreamman_yx/blog/static/26526894201061021766/ 正则表达式--递归匹配、非贪婪匹配与分组替换 ...
  • enter89
  • enter89
  • 2016年04月01日 13:03
  • 1161

DEELX 正则表达式引擎(v1.2)

  • 2011年08月04日 15:31
  • 84KB
  • 下载

deelx_正则表达式.zip

  • 2012年10月21日 14:49
  • 79KB
  • 下载

perl正则表达式——递归模式

perl 正则表达式 递归模式 模式引用

DeelX正则表达式引擎及手册

  • 2008年11月21日 22:05
  • 78KB
  • 下载

正则表达式匹配(递归+剑指offer)

正则表达式匹配 参与人数:660时间限制:1秒空间限制:32768K通过比例:14.97%最佳记录:0 ms|8552K(来自  高鹏) 题目描述 请实现一个函数用来匹配...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DEELX 正则表达式扩展语法:递归表达式
举报原因:
原因补充:

(最多只允许输入30个字)