Je compose une expression régulière complexe et l'utilisateur peut fournir une partie de l'expression. Cependant, la partie fournie par l'utilisateur doit être interprétée littéralement, c'est-à-dire que les caractères spéciaux regexp doivent être échappés. Existe-t-il une fonction pour échapper à ces caractères? Cela semble être une chose courante à faire, mais toute ma recherche sur Google a échoué.
Exemple:
(re-search-forward (format "\b%s\b" user-string))
Si user-string
c'est le cas test*case
, je veux faire correspondre test*case
mais pas testttttcase
.