Quiero escribir una función (o usar una existente) que tomará cualquier cadena y producirá una expresión regular correctamente escapada que coincida solo con esa cadena. ¿Cuál es la forma más rápida y sencilla de hacer esto?
regular-expressions
PythonNut
fuente
fuente
regexp-quote
tiene el buen uso alternativo de escapar caracteres especiales en una cadena correctamente para usar cuando una función espera una expresión regular en "forma de Emacs", por ejemplo, si no puede recordar cuántas barras invertidas usar para escapar de una barra invertida literal, simplemente ejecúteloregexp-quote
en elscratch
búfer oielm
.