Emacs创建正则表达式的工具:re-builder使用笔记

RE-Builder是一款交互式工具,帮助用户轻松创建和测试正则表达式。支持多种正则表达式语法,如read、string等,并提供实时高亮匹配结果的功能,便于调试和理解复杂的正则表达式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

re-builder

re-builder是一个可用让你交互式创建正则表达式的工具. 当你在re-builder中修改正则表达式时,会动态的在buffer中用高亮显示出正则表达式的匹配范围.

re-builder支持多种格式的正则(但不支持PCRE).

  • 启动re-builder

    M-x re-builder

  • 设置正则格式

    通过设置变量`reb-re-syntax`可用设置re-builder解析的正则表达式的语法类型.

    SyntaxDescription
    readdefault. Similar to string but requires “double escaping” of backslashes like you would be required to do in elisp. 例如"\\(bar\\)",缺点是太多\了
    stringrecommended. Similar to read but you don’t have the issue of backslash plague that haunts the default settings. 例如"0062.png0061.png0072.png",推荐这种方法
    sregexA symbolic regular expression engine that uses s-expressions instead of strings.
    lisp-reYet another regular expression engine that uses s-expressions
    rxA 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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值