【发布时间】:2015-01-06 12:04:19
【问题描述】:
在 Elisp 中检查单个字符是否为小写、大写、字母数字、数字、空格或任何其他类似字符类别的惯用且最有效的方法是什么?例如Python 有类似isdigit() 的字符串方法,但是在 Elisp 中将字符(只是一个数字)转换为字符串以检查它是否属于某个案例或类别似乎是错误的方法:
(string-match-p "[[:lower:]]" (char-to-string ?a))
【问题讨论】:
-
char-syntax应该非常高效,但它的包装没有你想要的那么好。
标签: emacs character elisp uppercase