He intentado utilizar el Bloc de notas ++ Buscar/reemplazar con una expresión regular para reemplazar palabras específicas con versiones más cortas de esas palabras.
que utilizó la siguiente expresión regular para que coincida con cada palabra que termina con er
(pero no er
como una palabra) - y reemplazar las palabras coincidentes con las mismas palabras, menos el r
final, utilizando una referencia inversa:
Find what:
([a-zA-z]+e)r
Replace with:
$1
Pero no reemplaza las palabras coincidentes, aunque las encuentre.
Sin embargo, si cambio la sintaxis de referencia inversa a esto:
Replace with:
\1
Todo funciona bien.
¿Por qué no funciona el $1
referencia inversa?
¿Cuál es la diferencia entre las dos formas de retrotracción - \1
y $1
?
@amiregelz He usado (y me gusta) el Bloc de notas ++ durante muchos años, pero una de las mayores frustraciones que he tenido ha sido su escasa compatibilidad con Regex.No puedo creer que haya estado en la oscuridad con estas mejoras durante DOS AÑOS. Referencias estándar, aserciones de ancho cero: ¡es hermoso! ¡Gracias por abrirme los ojos! –