Ich möchte eine Funktion schreiben (oder eine vorhandene verwenden), die eine beliebige Zeichenfolge verwendet und einen korrekt maskierten Regex erzeugt, der nur dieser Zeichenfolge entspricht. Was ist der schnellste und einfachste Weg, dies zu tun?
quelle
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 durchregexp-quote
imscratch
Puffer oderielm
.