zoukankan      html  css  js  c++  java
  • 正则

    修饰符

    g(global):全局匹配

    i(gnoreCase):忽略大小写

    m(multiline):多行匹配

    元字符

    [量词元字符]

    +:让前面的元字符出现一到多次

    ?:出现零到一次

    *:出现零到多次

    {n}:出现n次

    {n,}:出现n到多次

    {n,m}:出现n到m次

    [特殊意义的元字符]

    :转义字符(把一个普通字符转变为有特殊意义的字符,或者把一个有意义字符转换为普通的字符)

    .:除了 (换行符) 以外的任意字符

    d:匹配一个0-9之间的数字

    D:匹配任意一个非0-9之间的数字(大写字母和小写字母的组合正好是反向的)

    w:匹配一个0-9或字母或_ 之间的字符

    s:匹配一个任意空白字符

    :匹配一个边界符

    x|y:匹配x或者y中的一个

    [a-z]:匹配a-z中的任意一个字符

    [^a-z]:和上面的相反,匹配任意一个非a-z的字符

    [xyz]:匹配x或者y活着z中的一个字符

    [^xyz]:匹配除了xyz以外的任意字符

    ():正则的小分组,匹配一个小分组(小分组可以理解为大正则中的小正则)

    ^:以某一个元字符开始

    $:以某一个元字符结束

    ?:只匹配不捕获

    ?=:正向预查

    ?!:负向预查

    。。。。

    普通元字符:代表本身意义的元字符

  • 相关阅读:
    2015百度之星 放盘子
    2015百度之星 IP聚合
    2015百度之星 列变位法解密
    2015百度之星 大搬家
    数论 --- 费马小定理 + 快速幂 HDU 4704 Sum
    组合数(Lucas定理) + 快速幂 --- HDU 5226 Tom and matrix
    Linux
    概率论 --- Uva 11181 Probability|Given
    JAVA
    网络爬虫-原理篇(二)
  • 原文地址:https://www.cnblogs.com/zzzzzzzsy/p/8896204.html
Copyright © 2011-2022 走看看