检查一个字符串,看它是否是“^ M”

时间:2012-12-01 04:05:16

标签: emacs elisp

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

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

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

3 个答案:

答案 0 :(得分:1)

Control-M以Emacs Lisp编写为?\C-m。有关详细信息,请参阅here

答案 1 :(得分:1)

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

@Chang Peng @Sean谢谢你。 : - )

答案 2 :(得分:0)

我猜您在函数中输入“^ M”为“^”,后跟“M”。但这是2个字符。在emacs中输入^ M字符的正确方法是C-q C-m,“^ M”将在屏幕上以略微不同的颜色显示。