zoukankan      html  css  js  c++  java
  • 正则表达式()()12的用法

    1表示重复正则第一个圆括号内匹配到的内容
    2表示重复正则第二个圆括号内匹配到的内容
    比如有以下正则:
    ([a-z])([a-z])21
    则可以匹配字符串abba
    第一个圆括号内的正则匹配字符a,则在字符串最后1这个位置必须是字符a,第二个括号匹配字符b,在倒数第二个位置2必须是字符b
    如果有嵌套的圆括号,顺序是按左括号的次序计算的



    楼主说的很好,但是我一开始也没全部理解。补充下我的理解。帮助新手。([a-z])([a-z])21先简化为(a)(b)21,新手可以先不管21。
    先看(a)(b),就是匹配“ab"。(a)(b)21就是“ab"加上21的内容进行匹配,2这里是(b),(a)(b)2就是匹配"abb",同理(a)(b)21匹配"abba"。
    看之前最好先去理解下捕获组的概念。

     

  • 相关阅读:
    SQLI DUMB SERIES-12
    SQLI DUMB SERIES-11
    SQLI DUMB SERIES-9&&10
    SQLI DUMB SERIES-8
    SQLI DUMB SERIES-7
    XXS level10
    XXS level9
    XXS level8
    XXS level7
    XXS level6
  • 原文地址:https://www.cnblogs.com/uoar/p/7419552.html
Copyright © 2011-2022 走看看