Sto componendo un'espressione regolare complessa e l'utente può fornire una parte dell'espressione. Tuttavia, la parte fornita dall'utente deve essere interpretata letteralmente, ovvero i caratteri speciali regexp devono essere esclusi. Esiste una funzione per sfuggire a questi personaggi? Sembra una cosa comune da fare, ma tutta la mia ricerca su Google non ha avuto successo.
Esempio:
(re-search-forward (format "\b%s\b" user-string))
Se user-string
è test*case
, voglio abbinare test*case
ma non testttttcase
.