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


    .表示除 之外的所有单个字符 即.是一个占位符

    *表示*前面的子表达式出现0次或者多次

    +表示前面的子表达式出现1次或者多次

    ?代表前面的子表达式出现0次或者1次

    {n}表示前面的子表达式必须只能出现多少次,例如0{6}表示前面的0只能出现6次

    如果需要严格的位数匹配,就必须添加开始和结束 ^代表开始 $代表结束

    {n,m}代表前面的子表达式最少n次最多m次

    {n,}表示前面的子表达式最少出现n次,最多没有限制

    []代表其中指定的任何一个字符,例如:[0-9]表示0-9中的任何一个数字

    正则表达式里面的“或者”为一条竖线|,|代表匹配其中一个,要么以前面的字符开头,要么以后面的字符结尾,例如 a|b 那么a00 aaab均可

    简写表达式:
    d表示0-9
    D表示非0-9
    w表示0-9a-zA-Z_中文
    W表示除了0-9a-zA-Z_中文 的字符
    s表示看不到的字符:换行 空格 制表符 回车
    S表示所有可见字符


    10-19可以这样写 ^[1][0-9]$

    匹配的原则:
    1.只关注是否存在,而不关注他的位置,也就意味着是需要能够匹配其中一个就可以了

  • 相关阅读:
    python下编译py成pyc和pyo
    session_id小问题大影响
    python get,post提交表单
    vmstat命令列出的属性详解
    SGU 223 Little Kings
    POJ 3233 Matrix Power Series
    HDU 2604 Queuing
    HDU 2256 Problem of Precision
    SGU 224 Little Queens
    HDU 2276 Kiki & Little Kiki 2
  • 原文地址:https://www.cnblogs.com/miaoying/p/5456187.html
Copyright © 2011-2022 走看看