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

EditPlue使用进阶之正则表达式相关推荐

  1. [.net 面向对象程序设计进阶] (2) 正则表达式 (一) 快速入门

    [.net 面向对象程序设计进阶] (2) 正则表达式 (一) 快速入门 1. 什么是正则表达式? 1.1 正则表达式概念 正则表达式,又称正则表示法,英文名:Regular Expression(简 ...

  2. python进阶18正则表达式

    原创博客链接:python进阶18正则表达式 正则基础知识 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ^`:匹配行首 `$`:匹配结尾 `*`:( ...

  3. [.net 面向对象程序设计进阶] (4) 正则表达式 (三) 表达式助手

    [.net 面向对象程序设计进阶] (2) 正则表达式(三) 表达式助手 上面两节对正则表达式的使用及.NET下使用正则表达式作了详细说明,本节主要搜集整理了常用的正则表达式提供参考. 此外为了使用方 ...

  4. Python进阶之正则表达式

    1. 关于正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用 ...

  5. iOS进阶之正则表达式

    最近一直在弄正则表达式,于是在这里整理一下,便于日后查阅. 1.常用符号 ^:字符串的开始 $:字符串的结束 *:表示零个或若干个 ?:表示零个或一个 +:表示一个或若干个 | :表示 或 操作 . ...

  6. 菜鸟python 正则表达式_python基础知识(进阶篇--正则表达式)

    含义:检查一个字符串是否与某种模式匹配,由re模块提供. re.match() re.match(匹配的正则表达式,要匹配的字符串,标志位) //尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹 ...

  7. python3进阶之正则表达式之re模块之分组(group)、贪心匹配、编译

    1.group 除了简单地判断是否匹配之外,正则表达式还有提取子串的强大功能.用()表示的就是要提取的分组(Group).比如:^(\d{3})-(\d{3,8})$分别定义了两个组,可以直接从匹配的 ...

  8. python教程自带数据库_Python入门进阶教程-数据库操作

    Python数据库操作Python版本3.8.0,开发工具:Pycharm 建议本节在掌握了数据库相关操作后再进行学习 MySQL 是最流行的关系型数据库管理系统.本小节通过Python对MySQL数 ...

  9. Java正则表达式之分组和替换

    正则表达式的子表达式(分组)不是很好懂,但却是很强大的文本处理工具. 1 正则表达式热身 匹配电话号码 // 电话号码匹配 // 手机号段只有 13xxx 15xxx 18xxxx 17xxx Sys ...

最新文章

  1. Android API 中文 (52) —— ZoomButtonsController.OnZoomListener
  2. wenbao与windows命令
  3. 发送语音+讯飞翻译 项目案例
  4. scvmm live migration issue
  5. vmware中的Ubuntu安装ssh全家桶(解决connect to host localhost port 22: Connection refused)...
  6. Mysql表并联_SQL多表查询 表联结
  7. 网狐棋牌(一) ServerKernel中的IQueueService接口分析
  8. android 滑动冲突
  9. bat脚本保存dir结果_Tomcat的启停脚本源码解析
  10. 计算机硬件技术基础第四章ppt,管理N计算机硬件技术基础第4章.ppt
  11. 7-23 哥尼斯堡的“七桥问题”(25 分)
  12. SMOTE算法(人工合成数据)
  13. python解析mht文件_php解析mht文件转换成html的实例
  14. Andorid通话自动录音
  15. 文本语义相似度检测 API 数据接口
  16. 人工智能/虚拟现实技术的工程伦理分析:以电影《头号玩家》为例
  17. CAD高版本转低版本的方法有哪些?你一定用的到哦
  18. 汉诺塔代码图文详解(递归入门)
  19. WIN10 - WLAN网络适配器红叉-重新启动后依然红叉
  20. 零售行业标签类目体系

热门文章

  1. 容器架构向无服务架构的演进—深圳站
  2. 阿里云引入AI力量智能护航金砖会议
  3. noip2016普及组 魔法阵vijos2012
  4. Diomidis Spinellis:有效的调试
  5. 百度eCharts体验
  6. 如何发布Node模块到NPM社区
  7. 《你的灯亮着吗》读书笔记3
  8. 项目的命名规范,为以后的程序开发中养成良好的行为习惯
  9. SolrCloud在linux上的搭建
  10. 《精通自动化测试框架设计》目录—导读