2 votos

Herramienta para realizar Múltiples reemplazos regex en el texto

A menudo he querido a) realizar una serie de reemplazos regex en algún texto en un orden específico, y b) guardar esto de reemplazo para utilizarlo más adelante. Sin embargo, a pesar de la supuesta utilidad de tal herramienta, no he encontrado ningún programa, conveniente shell script, o utilidad online que permita al usuario hacer esto.

Voy a enumerar una serie de programas y utilidades que he probado:

  1. Sublime Text: funciona bien, pero sólo se puede hacer un reemplazo regex a la vez, lo cual es rudimentario para mis propósitos.

  2. Regex101 : Se trata de una herramienta muy valiosa para las sustituciones regex, pero tampoco admite las sustituciones múltiples.

  3. Perl : Esta es probablemente la mejor manera de realizar una serie de reemplazos y guardarla también para más tarde. Sin embargo, es increíblemente engorroso de usar, no muestra una vista previa de los reemplazos que se están haciendo, y tiene una sintaxis realmente fea.

¿Hay alguna forma mejor de hacer lo que intento desde la línea de comandos, desde un programa o desde un sitio web?

1voto

WGroleau Puntos 255

BBEdit, LibreOffice y otras herramientas similares permiten utilizar expresiones regulares en sus diálogos de búsqueda/reemplazo

Normalmente, hay una casilla de verificación para permitir regex o texto plano. Entonces puedes reemplazar de uno en uno o hacer clic en "reemplazar todo".

1voto

siegel Puntos 181

Esto se puede hacer en BBEdit utilizando algo llamado "Fábrica de texto".

Una fábrica de textos (Archivo => Nuevo => Fábrica de textos) le permite encadenar tantas transformaciones (incluyendo Reemplazar todo, pero hay muchas otras) como desee.

Una vez que lo haya configurado, puede aplicarlo como Filtro de Texto al documento activo (o al rango de selección), o a un archivo específico, o a una carpeta, o a múltiples archivos/carpetas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X