• 正则学习1


    正则表达式修饰符:g, i, m

    g (global): 全局匹配

    i (ignoreCase): 忽略大小写匹配

    m(multiline): 多行匹配

    正则元字符:

    1. 量词元字符:

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

    ?:出现0到1次

    {n}:出现n次

    {n,}: 出现n到多次

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

    2.特殊意义元字符:

    :转义字符(把一个普通字符转化为特殊意义字符,或把一个特殊字符转化为普通字符)

    .: 匹配除了 (换行符)外的所有字符

    d:匹配0-9间的数字

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

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

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

    :匹配一个边界符

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

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

    [^a-z]匹配任意一个非a-z的字符

    [xyz]匹配xyz中的任意字符

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

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

    ^:以某个元字符开头

    $:以某个元字符结束

    ?: :   (问号+冒号)只匹配,不捕获

    ?= :正向预查

    ?! :负向预查

  • 相关阅读:
    147
    UVA12230 过河 Crossing Rivers
    重聚
    网络流24题 P2762 太空飞行计划问题
    网络流24题 P2756 飞行员配对方案问题
    网络流24题
    洛谷 P3369 【模板】普通平衡树
    LOJ #6280. 数列分块入门 4
    LOJ #6279. 数列分块入门 3
    LOJ #6278. 数列分块入门 2
  • 原文地址:https://www.cnblogs.com/itwatcher/p/8457592.html
Copyright © 2020-2023  润新知