Emacs Lisp 使用正则表达式

问题描述

现在的高级编程语言,多数都支持正则表达式。而且,对于字符串的复杂处理,使用正则表达式可谓相当方便(如果是简单处理,则无需使用正则表达式)。当然,对于正则表达式的学习,还是有些困难的,毕竟那些奇怪的符号,让人忘而生畏。

该笔记将记录:在 Emacs Lisp 中,使用正则表达式的方法,及学习路线(官方文档组织方式,虽然邻近但是依旧零散)。

解决方案

学习路线

最好的学习方法便是阅读官方文档(任何第三方的整理记录,都不能完全保证时效性与准确性,只能作为一种补充):

34.3 Regular Expressions

 

我们这里仅是罗列官方文档,让我们对要学习的内容及章节有个整理的了解(官方文档拆成子章节,看起来有些“零散”)

使用说明

# 09/22/2018 在 Emcas 中,正则表达式并不具备 PCRE、ERE 的语法,它的正则语法更像是 BRE,因此会看到大量带有反斜线的正则表达式。

operatorsyntax
or‘\|’
grouping‘\(’ and ‘\)’

To specify a regular experession like `xxx\(foo\|bar\)` in a Lisp string, use `xxx\\(foo\\|bar\\)`

相关文章

「Emacs Lisp」- 语法(学习笔记)
「Emacs Lisp」- 03.DATA TYPES
「Emacs Lisp」- 调试(学习编辑)
「Emacs Lisp」- 常用函数(学习笔记)

参考文献

Regexps - GNU Emacs Manual
EmacsWiki: Regular Expression
https://www.gnu.org/software/emacs/manual/html_node/efaq/Using-regular-expressions.html%20

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值