Antworten:
Sie suchen regexp-quote
:
Diese Funktion gibt einen regulären Ausdruck zurück, dessen einzige exakte Übereinstimmung die Zeichenfolge ist. Die Verwendung dieses regulären Ausdrucks beim Betrachten ist nur dann erfolgreich, wenn die nächsten Zeichen im Puffer Zeichenfolgen sind. Die Verwendung in einer Suchfunktion ist erfolgreich, wenn der gesuchte Text eine Zeichenfolge enthält.
Auf diese Weise können Sie eine genaue Zeichenfolgenübereinstimmung oder -suche anfordern, wenn Sie eine Funktion aufrufen, die einen regulären Ausdruck wünscht.
regexp-quote
hat die nette alternative Verwendung, Sonderzeichen in einer Zeichenfolge ordnungsgemäß zu maskieren, wenn eine Funktion einen regulären Ausdruck in "Emacs-Form" erwartet - z. B. wenn Sie sich nicht erinnern können, wie viele Backslashes verwendet werden sollen, um einem wörtlichen Backslash zu entkommen, führen Sie ihn einfach durch regexp-quote
im scratch
Puffer oder ielm
.