Je veux écrire une fonction (ou utiliser une fonction existante) qui prendra n'importe quelle chaîne et produira un Regex correctement échappé qui ne correspond qu'à cette chaîne. Quelle est la manière la plus rapide et la plus simple de procéder?
la source
regexp-quote
a la bonne alternative d'utiliser des caractères spéciaux d'échappement dans une chaîne correctement pour une utilisation lorsqu'une fonction attend une expression régulière sous "forme Emacs" - par exemple, si vous ne vous souvenez pas du nombre de barres obliques inverses à utiliser pour échapper à une barre oblique inverse littérale, exécutez-la simplementregexp-quote
dans lescratch
tampon ouielm
.