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

    正则表达式

    1. 使用给定好的符号去表示某个含义
    2. 例如:. 代表任意字符
    3. 正则符号当普通符号使用需要加反斜杠

    正则
    1. 普通正则表达式
    2. 扩展正则表达式


    普通正则表达式

    . 任意一个字符
    * 前面一个字符出现0次或者多次
    [abc] 中括号内任意一个字符
    [^abc] 非括号内任意一个字符
    [0-9] 表示一个数字
    [a-z] 任意一个小写字母
    [A-Z] 任意一个大写字母
    [a-zA-Z] 任意一个所有字母
    [a-zA-Z0-9] 任意一个所有字母+数字
    [^0-9] 非数字
    ^xx 以xx开头
    xx$ 以xx结尾
    d 任意一个数字
    s 任意一个空白字符

    扩展正则表达式,在普通正则符号再进行扩展

    ? 表示字符出现0次或者1次
    + 前面字符出现1或者多次
    {n} 前面字符匹配n次
    {a,b} 前面字符匹配a到b次
    {,b} 前面字符匹配0次到b次
    {a,} 前面字符匹配a或者a+次
    (string1|string2) string1 或 string2

    提取 IP
    1. xxx.xxx.xxx.xxx
    2. [0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}


  • 相关阅读:
    codeforce 896A
    CQH分治与整体二分
    [CQOI2011]动态逆序对
    codeforce Hello 2018 913F sol
    A*算法[k短路([SDOI2010]魔法猪学院)]
    bzoj3524 [POI2014]Couriers
    整体二分
    bzoj5016 [SNOI2017]一个简单的询问
    CF176E Archaeology
    bzoj4551 [TJOI2016&HEOI2016]树
  • 原文地址:https://www.cnblogs.com/faberbeta/p/regularexpression001.html
Copyright © 2011-2022 走看看