2011-11-12 27 views
5

Emacs文檔有a section on character classes。根據手冊,[:digit:]應匹配任何數字字符。我嘗試過使用re-builder,但他們永遠不會匹配,即使[0-9]匹配。如何在正則表達式中使用Emacs字符類?

如何在Emacs正則表達式中使用字符類?

+5

不是emacs的專家,但我相信你需要將它們包含在一個字符類中,所以'[[:digit:]]''。 – sidyll

+0

sidyll:這有點誤導;字符類可以與其他任何東西結合使用。例如'[A-Z [:位:]%#[:空白:] - ]'。 – phils

回答

9

我想通了。該文件實際上是明確的:

這裏是你可以在替代

所以[[:digit:]]是使用字符類的正確方法的字符使用類的表。

相關問題