正则匹配中的特殊案例

Posted lyt-666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则匹配中的特殊案例相关的知识,希望对你有一定的参考价值。

最近在写pcre正则,发现一个这样的组合正则匹配:

          (\x41.)20

我们分别解释:

       ()表示括号中的内容为一个组

         \x41表示16进制数字,转化为ASCII字母为A

         .  在正则中为可匹配除\n \r 外的任意一个单个字符

         20  为固定匹配20次

综上所述:

          (\x41.)20的意思为:         匹配一个A加上任意一个除了\n \r之外的组合 20 次     即:A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15A16A17A18A19A20

以上是关于正则匹配中的特殊案例的主要内容,如果未能解决你的问题,请参考以下文章

正则(?:[+-]?(?:[0-9]+))中的 ?:是啥意思

正则表达式如何匹配+号?

Java提取文本文档中的所有网址(小案例介绍正则基础知识)

正则表达式 .*+ 匹配啥?

正则表达式

正则表达式:匹配指定字符后面的字符怎样实现?