openlang

elisp 能直接写正则表达式字面量吗?

我的正则表达式最后总需要多得离谱的反斜杠。elisp 有正则表达式字面量吗,能不能让我写成这样

rx"text\(pattern\)"

而不用这样写

"text\\(pattern\\)"
从英语翻译查看原文

后续讨论 2

顺着彼此的依据读下去
  1. 固定链接

    也可以用 rx 宏,通过 S 表达式来构造正则表达式。

    那个例子可以写成 (rx "text" (group "pattern"))

    为了说明 rx 的用法,下面再给几个出自 rx.el 注释的例子。

    表达式 ^;;\\s-*\n\\|^\n 会变成

      (rx (or (and line-start ";;" (0+ space) ?\n)
      (and line-start ?\n)))

    表达式 [ \t\n]*:\\([^:]+\\|$\\) 会变成

      (rx (and (zero-or-more (in " \t\n")) ":"
      (submatch (or line-end (one-or-more (not (any ?:)))))))
    从英语翻译查看原文

同一个问题的其他角度

  1. 通过 Google Colab 使用 MATLAB

    能在 Google Colab (云端的 Jupyter) 中使用 MATLAB 命令吗? 例如,我想在 Google Colab 中调用 Risk Management Toolbox 的函数,比如 bin(vbt, Name, Value)、tb…

    回复 2最近活动 matlab
  2. gdb 能否按地址在汇编指令处设置断点?

    我的尝试如下。 不过,看起来并不存在这条命令。 gdb 能实现这样的功能吗?

    回复 2最近活动 assembly
  3. Playwright 断言能否允许两个文本值中的任意一个?

    我想验证文本中包含 one 或 two。 在 Playwright 中能这样实现吗? 同样的写法也能用在句子内部吗,比如下面这样

    回复 2最近活动 typescript