Emacs创建正则表达式的工具:re-builder使用笔记
2015-05-26 07:35
721 查看
re-builder
re-builder是一个可用让你交互式创建正则表达式的工具. 当你在re-builder中修改正则表达式时,会动态的在buffer中用高亮显示出正则表达式的匹配范围.re-builder支持多种格式的正则(但不支持PCRE).
启动re-builder
M-x re-builder
设置正则格式
通过设置变量`reb-re-syntax`可用设置re-builder解析的正则表达式的语法类型.
Syntax | Description |
---|---|
read | default. Similar to string but requires “double escaping” of backslashes like you would be required to do in elisp. 例如"\\(bar\\)",缺点是太多\了 |
string | recommended. Similar to read but you don’t have the issue of backslash plague that haunts the default settings. 例如"650) this.width=650;" style="width:7px;height:11px;margin-right:.007em;" src="http://orgmode.org/mathjax/fonts/HTML-CSS/TeX/png/Math/Italic/120/0062.png" alt="0062.png" />650) this.width=650;" style="width:9px;height:7px;margin-right:.024em;" src="http://orgmode.org/mathjax/fonts/HTML-CSS/TeX/png/Math/Italic/120/0061.png" alt="0061.png" />650) this.width=650;" style="width:8px;height:7px;margin-right:.022em;" src="http://orgmode.org/mathjax/fonts/HTML-CSS/TeX/png/Math/Italic/120/0072.png" alt="0072.png" />",推荐这种方法 |
sregex | A symbolic regular expression engine that uses s-expressions instead of strings. |
lisp-re | Yet another regular expression engine that uses s-expressions |
rx | A third, and far more advanced, s-expression regexp engine. Use this and not sregex or lisp-re if you want to use a lisp-style regexp engine. |
更改re-builder的正则解析语法类型
C-c TAB
在匹配正则的内容中高亮显示捕获的分组
C-c C-e会进入sub-expression mode,随后输入数字0-9表示高亮捕获的哪个分组,q表示退出该mode
切换大小写敏感
C-c C-i
在匹配的内容中遍历
C-c C-s表示下一个匹配的内容
C-c C-w表示上一个匹配的内容
保存创建的正则表达式
C-c C-w
更改target-buffer
C-c C-b,更改target-buffer后,在RE-Builder中创建的正则匹配到target buffer中的内容
退出re-builder
C-c C-q
相关文章推荐
- Emacs创建正则表达式的工具:re-builder使用笔记
- [置顶] javascript正则表达式学习笔记之------正则表达式的创建和基本使用
- 接口测试工具-Jmeter使用笔记(五:正则表达式提取器)
- Python开发笔记之正则表达式的使用
- 利用正则表达式进行文本替换,编辑工具使用UE
- 比较详细Python正则表达式操作指南(re使用)
- awk 使用表示次数的正则表达式(--posix --re-interval)
- Python学习笔记6-Python中re(正则表达式)模块学习
- Python学习笔记6-Python中re(正则表达式)模块学习
- Python正则表达式re模块简明笔记
- python学习笔记正则表达式re模块
- Python 正则表达式 re 模块简明笔记
- Python正则表达式--Re库的基本使用
- Python 正则表达式 re 模块简明笔记
- Python 正则表达式 RE模块的使用方法
- 正则表达式与grep、sed工具使用简介
- python的re正则表达式学习笔记1
- 正则表达式使用笔记
- 比较详细Python正则表达式操作指南(re使用)
- 最近在编写一些bat工具时,发现自己对lua的io和正则表达式使用没什么了解,网络上转载解决问题后的文章。