• 正则表达式



    特殊字符:

    ^ 匹配输入字符串的开始位置;若匹配^,请使用 ^ 在[]内使用,表示不接受该字符集合
    $ 匹配输入字符串的结尾位置;若匹配 $ 本身,请使用 $

    ( 标记子表达式的开始,子表达式可供以后使用;若匹配 (,请使用 (
    ) 标记子表达式的结束位置,子表达式可供以后使用;若匹配),请使用 )

    * 匹配前面的子表达式 零次,一次,多次;如匹配,请使用 *
    + 匹配前面的子表达式 一次,多次;若匹配,请使用 +
    ? 匹配前面子表达式零次或一次;若匹配?,请使用 ?

    . 匹配除换行符 之外的任何单字符;若匹配,请使用 .

    [ 标记一个中括号表达式的开始;若匹配[,请使用 [
    ] 标记一个中括号表达式的结束;若匹配],请使用 ]

    将下一个字符标记为特殊字符,转义字符等;若匹配 ,请使用 \

    { 标记限定符表达式的开始;若匹配 {,请使用 {
    } 标记限定符表达式的结束;若匹配 },请使用 }

    | 指明两项之间的一个选择;若匹配 |,请使用 |

    限定符(用来限定表达式中的组件出现的次数要求):
    * 零次、一次、多次
    + 一次、多次
    ? 零次、一次
    {n} n次
    {n,} 至少n次
    {n,m} n到m次

    * + ? 均是贪婪的,均会尽可能多地匹配文字;在他们的后面加上 ? 之后,就变成最小匹配(不贪婪)


    定位符
    ^ 匹配字符串的开始位置
    $ 匹配字符串的结束位置
     匹配一个字边界
    B 非字边界

  • 相关阅读:
    C++容器不要类型转换
    栈区、堆区、全局区、文字常量区、程序代码区
    C++数据类型字节数
    Exception-Safe Generic Containers
    饭碗是要靠抢的
    Wireshark抓包实例分析TCP重复ACK与乱序
    OSPF
    孩子,我该让你更好的长大!
    云,除了卖,我们还剩下什么?
    动态路由3--链路状态路由选择协议
  • 原文地址:https://www.cnblogs.com/maxiaoshuai/p/6892494.html
Copyright © 2020-2023  润新知