• 正则表达式


    a? 零个或一个a
    a* 零个或多个a
    a*? 零个或多个a(非贪婪)
    a+ 一个或多个a
    a{n} 正好出现n次a
    a{n,} 至少出现n次a
    a{n,m} 出现n-m次a
    [abc] a或b或c
    [^abc] 任意不是abc的字符
    [a-z] a-z的任意字符
    [a-zA-Z] a-z或A-Z
    (a|b) a或b
    . 任意单个字符
    s 空格
    S 非空格
    d 任意数字
    D 任意非数字
    w 任意字母数字或下划线
    W 任意非字母数字或下划线
     单词边界
    B 非单词边界
    ^ 一行开头
    $ 一行末尾
    (...) 括号用于分组
    (a)...1 引用分组
    (?=a) 前面有a
    (?!a) 前面没有a

    ^((?!abc).)*$  不包含abc

    ^(?!abc$)  不等于abc

    ^(?!(?:abc|xyz)$)  不等于abc且不等于xyz

  • 相关阅读:
    希尔排序
    代理模式
    快速排序
    插入排序
    各种排序算法的稳定性和复杂度
    简单选择排序
    冒泡排序
    流程图
    PLAY学习【未完】
    项目之maven心得
  • 原文地址:https://www.cnblogs.com/liuzhenwei/p/7691921.html
Copyright © 2020-2023  润新知