0

我试过(char-equal chars ^M)了,但失败了。我总是出错。如何比较这些特殊字符?

更新:解决方案是(string-equal chars (char-to-string ?\^M))

更新2:解决方案是(string-equal chars "\^M")

4

3 回答 3

1

Control-M 用 Emacs Lisp 编写为?\C-m. 有关更多详细信息,请参见此处

于 2012-12-01T04:09:16.820 回答
1

知道了。(string-equal chars "\^M").

@Chang Peng @Sean 谢谢。:-)

于 2012-12-01T04:27:17.153 回答
0

我猜你在你的函数中输入了“^M”作为“^”,然后是“M”。但那是2个字符。在 emacs 中,输入 ^M 字符的正确方法是 Cq Cm,而“^M”会以稍微不同的颜色显示在屏幕上。

于 2012-12-01T04:12:12.830 回答