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

    字符位置

    符号表示 符号含义 示例
    ^str 需要查找的字符在行首 ^a 查找以字符a开头
    str$ 需要查找的字符在行尾 a$ 查找以字符a结尾

    字符表示

    符号表示 符号含义 示例
    转义符 将特殊字符变为普通字符如^
    . 说明一定有一个任意的字符 a.b 说明字符ab之间一定存在一个字符
    * 说明存在零个或者多个前一个字符 a*说明字符a后边可能存在0个或多个字符a .*表示存在任意字符
    + 扩展正则说明存在一个或一个以上前一个字符 a+说明字符a后边可能存在1个或多个字符a
    ? 扩展正则说明存在0个或一个前一个字符 ab?查找字符ab或者是a
    | a|b:查找字符a或字符b
    () 扩展正则字符集合 (ab|cd):查找字符串ab或者是cd
    ()+ 扩展正则多个重复字符集合 (ab)+:查找具有一个以上ab子字符串的字符串
    [list] 列出可能存在的字符 a[bc]查找字符ab或者是ac
    [n1-n2] 列出可能存在的字符区间 [a-g] 查找字符区间a-g中任意字符
    [^list} 列出不需要的字符即反向选择 [^a] 查找字符中不存在a的字符
    {n,m} 连续nm个之前的字符 a{2,3}查找字符aa或者是aaa;
    a{2}查找字符aa;
    a{2,}查找连续2个字符a以上的字符如aaaaaaa等;

    字符替换

    符号表示 符号含义
    [:digit:] 代表数字0-9
    [:alnum:] 代表英文字符和数字:a-z,A-Z,0-9
    [:lower:] 代表小写字符:a-z
    [:upper:] 代表大写字符:A-Z
    [:space:] 代表空格,包括[Tab]

    输出格式

    符号表示 符号含义
     回退键
    f 换页符
    换行符
    回车键
    Tab
  • 相关阅读:
    Leetcode 92. Reverse Linked List II
    Leetcode 206. Reverse Linked List
    Leetcode 763. Partition Labels
    Leetcode 746. Min Cost Climbing Stairs
    Leetcode 759. Employee Free Time
    Leetcode 763. Partition Labels
    搭建数据仓库第09篇:物理建模
    Python进阶篇:Socket多线程
    Python进阶篇:文件系统的操作
    搭建数据仓库第08篇:逻辑建模–5–维度建模核心之一致性维度2
  • 原文地址:https://www.cnblogs.com/cbkj-xd/p/12079474.html
Copyright © 2011-2022 走看看