如何使用emacs Lisp测试系统名是否与.emacs中的字符串匹配?
如何使用emacs Lisp测试系统名是否与.emacs中的字符串匹配?我希望我的如何使用emacs Lisp测试系统名是否与.emacs中的字符串匹配?,emacs,elisp,Emacs,Elisp,如何使用emacs Lisp测试系统名是否与.emacs中的字符串匹配?我希望我的系统名类似于userhost-122-1。第一个破折号后的字符将不同。因此,我正在寻找一个布尔elisp函数,如果当前Emacs会话的系统名称的值以userhhost开头,则该函数返回true。如何做到这一点?简单: (string-match "\\`userhost" system-name) (向前搜索系统名称nil t)“\`”仅在字符串开头匹配(系统名称)。Lisp字符串中的反斜杠需要加倍。请参阅Eli
系统名
类似于userhost-122-1
。第一个破折号后的字符将不同。因此,我正在寻找一个布尔elisp函数,如果当前Emacs会话的系统名称的值以userhhost
开头,则该函数返回true。如何做到这一点?简单:
(string-match "\\`userhost" system-name)
(向前搜索系统名称nil t)“\`”仅在字符串开头匹配(系统名称
)。Lisp字符串中的反斜杠需要加倍。请参阅Elisp手册中的节点Regexp反斜杠
(对于“\`”)和Regexp特殊
(对于双“\”)。