Come posso eliminare il resto della riga dopo una stringa specifica?


12

Sto cercando un modo per cercare una stringa specifica, ad esempio '= UUID:' ed eliminarlo e tutti i seguenti caratteri per riga. Preferirei un modo / macro / addon per notepad ++. Ma tutti gli altri strumenti o script sono i benvenuti :)

Prima

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

Si noti che i numeri sono sempre diversi per riga, quindi non è possibile effettuare una ricerca e sostituirli.

Dovrebbe apparire così dopo

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

Risposte:


26

Espressione regolare della modalità di ricerca , Trova

=UUID:.*

Sostituisci con niente.


2
Il punto tra le due espressioni ha funzionato. Grazie mille.
nixda,

@nixdagibts non è un "punto tra entrambe le espressioni". Cerca =UUID:, seguito da qualsiasi carattere ( .) un numero qualsiasi di volte ( *), effettivamente "qualsiasi sequenza di caratteri", terminando con l'interruzione di riga.
Daniel Beck

3
@nixdagibts potresti, in futuro, provare =UUID:[0-9A-F]{32}a prevenire i falsi positivi (cioè rimuovere qualcosa che vorresti conservare)
Daniel Beck

3

È facile. La tua domanda:

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

La mia risposta:

[=].*

Risultato:

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

Spiegazione:

= carattere, rappresenta il carattere che si desidera rimuovere
. * caratteri, rappresenta tutti i caratteri successivi

Questo è tutto.


Sostanzialmente uguale alla risposta di Daniel. Suggerisce di cercare =UUID:ed eliminare il resto della riga con .*. L'hai minimizzato solo cercando il primo personaggio =. Inoltre, non è necessario utilizzare un gruppo di acquisizione[]
nixda,

-1

Utilizzando trova e sostituisci:

  1. Premi CTRL-H per aprire la finestra di dialogo Sostituisci
  2. entra =UUID:.*in Trova cosa
  3. lasciare Sostituisci con vuoto
  4. Seleziona Espressione regolare e .matches newline
  5. Clicca su Sostituisci

1
Stai replicando un'altra risposta
yass
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.