在 emacs lisp 中,我只知道函数string-match[-p]
,但我不知道将文字字符串与字符串匹配的方法。
例如,假设我有一个由某个函数生成的字符串,并且想知道另一个字符串是否包含它。在许多情况下可以正常工作,但是当生成的字符串包含正则表达式语法时,它会导致意外行为,如果包含的正则表达式语法无效(例如不平衡的带引号的括号, ) string-match-p
,甚至可能崩溃。\(
\)
- emacs lisp 中的 some 函数是否类似于
string-match-p
但不解释正则表达式语法? - 由于在 CI 中实现了正则表达式匹配,因此假设匹配正确的正则表达式比 some
substring
/string=
循环更快;是否有某种方法可以将任意字符串转义为匹配该字符串且仅匹配该字符串的正则表达式?