【发布时间】:2015-01-17 23:26:09
【问题描述】:
(regexp-opt '("this" "that"))
返回,
"\\(?:th\\(?:at\\|is\\)\\)
为什么在这个 elisp 正则表达式中到处都有双反斜杠。 elisp 正则表达式不使用单个反斜杠吗?
还有,?符号是正则表达式模式中的后缀运算符,这意味着它作用于它前面的字符..(http://www.gnu.org/software/emacs/manual/html_node/elisp/Regexp-Special.html#Regexp-Special)。但是在这里, ? 之前没有表达式操作员。那么,什么是
(?:th\\
此正则表达式中的部分意思。
【问题讨论】: