zoukankan      html  css  js  c++  java
  • EditPlue使用进阶之正则表达式

    EditPlus 支持以下的正则表达式,可以用于 查找, 替换 和在文件中查找等命令。


    表达式        说明

    \t                  制表符.
    \n                 新行.
                      匹配任意字符.
    |                   匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".
    []                  匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字.
    [^]                 匹配列表之外的任何单个字符. 例如, "[^ab]" 匹配 "a" 和 "b" 以外的字符. "[^0-9]" 匹配任意非数字字符.
                     其左边的字符被匹配任意次(0次,或者多次). 例如 "be*" 匹配 "b", "be" 或者 "bee".
    +                  其左边的字符被匹配至少一次(1次,或者多次). 例如 "be+" 匹配 "be" 或者 "bee" 但是不匹配 "b".
                     其左边的字符被匹配0次或者1次. 例如 "be?" 匹配 "b" 或者 "be" 但是不匹配 "bee".
    ^                  其右边的表达式被匹配在一行的开始. 例如 "^A" 仅仅匹配以 "A" 开头的行.
    $                  其左边的表达式被匹配在一行的结尾. 例如 "e$" 仅仅匹配以 "e" 结尾的行.
    ()                  影响表达式匹配的顺序,并且用作表达式的分组标记.
                      转义字符. 如果你要使用 "\" 本身, 则应该使用 "\\".


    表达式的分组使用()来标记. 表达式的分组可以被引用为 \0, \1, \2, \3, 等等. \0 表示被匹配的所有字符串. \1 表示被匹配的第一个分组, \2 表示第二个分组, 依此类推. 举例如下.

    原文        查找         替换          结果

    abc     (ab)(c)        \0-\1-\2        abc-ab-c
    abc     a(b)(c)        \0-\1-\2        abc-b-c
    abc     (a)b(c)        \0-\1-\2        abc-a-c


    1、替换日期:2000/[0-9]+/[0-9]+
    将2000/XX/XX或2000/X/X或2000/X/XX等格式的日期替换为指定的日期

    原文:http://www.livebaby.cn/blog/u/meil/archives/2007/1568.html
  • 相关阅读:
    阿里云盾证书服务助力博客装逼成功
    内容安全策略(CSP)_防御_XSS_攻击的好助手
    Spring-beans架构设计原理
    Httpclient核心架构设计
    第四章 数据类型—字典(dict)、集合(set)
    第三章 数据类型 — 列表(list)、元组(tuple)
    第三章 数据类型 — int、bool 和 str
    第二章 Python基础(二)
    pycharm快捷键
    第二章 Python基础(一)
  • 原文地址:https://www.cnblogs.com/meil/p/849892.html
Copyright © 2011-2022 走看看