【问题标题】:How do I use Emacs character classes in a regular expression?如何在正则表达式中使用 Emacs 字符类?
【发布时间】:2011-11-12 17:30:19
【问题描述】:

Emacs 文档有 a section on character classes。根据手册,[:digit:] 应该匹配任何数字字符。我尝试过使用re-builder,但它们从不匹配,即使[0-9] 匹配。

如何在 Emacs 正则表达式中使用字符类?

【问题讨论】:

  • 不是 emacs 专家,但我相信您需要将它们单独包含在字符类中,所以[[:digit:]]
  • sidyll:这有点误导;字符类可以与替代方案中的任何其他内容组合。例如[a-z[:digit:]%#[:blank:]-].

标签: regex emacs


【解决方案1】:

我想通了。文档实际上是明确的:

这是您可以在字符替代

中使用的类表

所以[[:digit:]] 是使用字符类的正确方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 2017-05-22
    • 2013-12-05
    相关资源
    最近更新 更多