首页 > 软件操作教程 > 编程开发 > PHP
题目内容

PHP 反向引用

题目答案

反向引用,就是依靠子表达式的“记忆”功能来匹配连续出现的字串或字母。如匹配连续两个it, 首先将单词it作为分组,然后在后面加上“\1”即可。格式为:

    (it)\1

    这就是反向引用最简单的格式。如果要匹配的字符串不固定,那么就将括号内的字符串写成一个正则表达式。如果使用了多个分组,那么可以用“\1”“\2” 来表示每个分组(顺序是从左到右)。如:

    ([a-z])([A-Z])\1\2

除了可以使用数字来表示分组外,还可以自己来指定分组名称。语法格式如下:

    (?P<subname>...)

如果想要反向引用该分组,使用如下语法:

    (?P=subname)

下面来重写一下表达式([a-z])([A-Z])\l\2。为这两个分组分别命名,并反向引用它们。正则表达式如下:

    (?P<fir>[a-z])(?P<sec>[A-Z])(?P=fir)(?P=sec)

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端