zoukankan      html  css  js  c++  java
  • 正则表达式匹配组

    (exp)

    匹配exp并且捕获到一个自动命名的组

    (?exp)

    匹配exp并且捕获到组’name’

    (?=exp)

    exp出现在声明右侧,但exp不作为匹配

    括号中的模式必须出现在声明右侧,但不作为匹配的一部分 ,例如:

    输入: public keywod string "abc";
    正则:w+(?=ing),返回“str”,
    意思为:匹配以ing结束的单词,但ing不作为返回

    (?<=exp)

    exp出现在声明左侧,但exp不作为匹配

    括号中的模式必须出现在声明左侧,但不作为匹配的一部分 ,例如:

    输入: public remember string "abc";
    正则:(?<=re)w+,返回“member”,
    意思为:匹配以re开头的单词,但re不作为返回

    (?!exp)

    exp不出现在声明右侧,但exp不作为匹配

    括号中的模式必须不出现在声明右侧 ,例如:

    输入: remember aqa bqu "abc";
    正则:wq(?!u)w,返回“aqa”,
    意思为:匹配带q后面不是跟随u的单词

    (?<!exp)

    exp不出现在声明左侧,但exp不作为匹配

  • 相关阅读:
    UVA 10618 Tango Tango Insurrection
    UVA 10118 Free Candies
    HDU 1024 Max Sum Plus Plus
    POJ 1984 Navigation Nightmare
    CODEVS 3546 矩阵链乘法
    UVA 1625 Color Length
    UVA 1347 Tour
    UVA 437 The Tower of Babylon
    UVA 1622 Robot
    UVA127-"Accordian" Patience(模拟)
  • 原文地址:https://www.cnblogs.com/catmelo/p/6077647.html
Copyright © 2011-2022 走看看