¿Cómo puedo eliminar el resto de la línea después de una cadena específica?


12

Estoy buscando una manera de buscar una cadena específica, por ejemplo, '= UUID:' y eliminarla y todos los siguientes caracteres por línea. Preferiría una forma / macro / addon para notepad ++. Pero todas las demás herramientas o scripts son bienvenidos :)

antes de

 *://81.88.22.6/*=UUID:63969B2469B7A94EBBDBD7CB5B9C00BA
 *://*-ad.cgi*=UUID:3C8EFF48B674CC42BF5B6E2B7BA820E7
 *://*-ads/*=UUID:0D6CF7D5BE3F034C8A136CC99A074406

Tenga en cuenta que los números siempre son diferentes por línea, por lo que no puede hacer una búsqueda y reemplazarlos.

Debería verse así después

*://81.88.22.6/*
*://*-ad.cgi*
*://*-ads/*

Respuestas:


26

Modo de búsqueda expresión regular , Buscar

=UUID:.*

Reemplazar con nada.


2
El punto entre ambas expresiones hizo el truco. Muchas gracias.
nixda

@nixdagibts ese no es un "punto entre ambas expresiones". Busca =UUID:, seguido de cualquier carácter ( .) cualquier número de veces ( *), efectivamente "cualquier secuencia de caracteres", que termina en el salto de línea.
Daniel Beck

3
@nixdagibts podría, en el futuro, tratar =UUID:[0-9A-F]{32}de evitar falsos positivos (es decir, eliminar algo que quiera conservar)
Daniel Beck

3

Es fácil. Tu pregunta:

*://81.88.22.6/*=UUID:63969B2469B7A94EBBDBD7CB5B9C00BA
*://*-ad.cgi*=UUID:3C8EFF48B674CC42BF5B6E2B7BA820E7
*://*-ads/*=UUID:0D6CF7D5BE3F034C8A136CC99A074406

Mi respuesta:

[=].*

Resultado:

*://81.88.22.6/*
*://*-ad.cgi*
*://*-ads/*

Explicación:

= carácter, representa el carácter que deseas eliminar
. * caracteres, representa todos los caracteres después de eso

Eso es.


Básicamente lo mismo que la respuesta de Daniel. Sugiere buscar =UUID:y eliminar el resto de la línea con .*. Lo minimizaste solo buscando el primer personaje =. Además, no es necesario utilizar un grupo de captura[]
nixda

-1

Usando buscar y reemplazar:

  1. Presione CTRL-H para abrir el cuadro de diálogo Reemplazar
  2. entra =UUID:.*en Encuentra qué
  3. dejar Reemplazar con vacío
  4. Seleccione Expresión regular y nueva línea .matches
  5. Haga clic en Reemplazar

1
Estás replicando otra respuesta
yass
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.