regex - emacs 正则表达式中的 "Or"运算符与 `M-x occur`

标签 regex emacs

我想大致了解我的 Python 程序,所以我运行了:

M-x 出现

对于我提供的正则表达式

(def)|(class)

没有匹配到任何东西。

我也看过 this发布并尝试

(def)\\|(类)

但这也没有匹配到任何东西......

如何让 M-x occur 匹配 classdef

最佳答案

你必须使用单反斜杠(没有括号,或者你也应该转义括号):

def\|class

关于regex - emacs 正则表达式中的 "Or"运算符与 `M-x occur`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14544300/

相关文章:

emacs - Magit 结帐大块/还原大块

Java 字符串拆分为非字母字符

emacs - 要使用哪些 "safe"Emacs 用户键绑定(bind)命名空间?

ios - 从 NSString 中删除 WYSIWYG 编辑器标记

ruby-on-rails - 基于正则表达式的 Rails 自定义验证?

emacs - 无法理解一行 Emacs Lisp

emacs - Emacs Lisp中的replace-char?

c - 使用emacs获取函数原型(prototype)

regex - 获取精确数字的正则表达式

c# - 非捕获和捕获匹配