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

6
Emacs文档中有一节关于字符类的章节。根据手册,[:digit:]应该匹配任何数字字符。我用re-builder尝试过,但它们从来没有被匹配,而[0-9]则可以匹配。
在Emacs正则表达式中如何使用字符类?

5
虽然我并不是emacs的专家,但我认为你需要将那些字符单独放在一个字符类[[:digit:]]里面。 - sidyll
sidyll: 这有点误导人,字符类可以与备选项中的任何其他内容组合。例如: [a-z[:digit:]%#[:blank:]-] - phils
1个回答

10

我已经理解了。实际上,文档是非常明确的:

 

下面是您可以在字符替代中使用的类别列表表:

因此,[[:digit:]] 是使用字符类别的正确方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接