Espressione Regex in Notepad ++ (sostituzione valore)


1

Sto cercando di sostituire una dichiarazione che ha questo schema:

readonly = "if (xxxx.x_DATE lt yyyy.y_yyyyy, True, False)"

dove "DATE" nell'istruzione è dinamico (varia nel file, ovvero 0101, 0102, 0103 ecc.)

Ho provato a fare ricerche su questo, ma le risposte variano tra i post. Sono un utente notepad ++ alle prime armi, quindi per favore sopporta la mia stupidità.

Grazie


non è chiaro dalla tua risposta che cosa esattamente vuoi fare. Vuoi sostituire l'intera linea o solo una parte di essa? Anche alcuni esempi sarebbero molto utili.
Máté Juhász

Con cosa stai cercando di sostituirlo? Come dovrebbe apparire l'output desiderato?
Denham Coote

Risposte:


0
  • Apri la finestra di dialogo Trova e sostituisci Ctrl + H
  • In 'Trova cosa' inserisci: readonly="if\(xxxx\.x_\d{4} lt yyyy.y_yyyyy,True,False\)"
  • In 'Sostituisci con' inserisci il valore di sostituzione desiderato
  • Assicurati di selezionare Regular expression
  • Clicca su "Sostituisci tutto"

Tieni presente che nella prima schermata ho modificato alcuni valori per abbinare i campioni che hai fornito, ma ho lasciato il 3 ° come "DATA". Perché l'ho usato \d{4} conta solo quelle righe con i numeri.

È possibile utilizzare i gruppi di cattura se è necessario riutilizzare alcuni dati nelle stringhe che si stanno sostituendo.

enter image description here

enter image description here

enter image description here

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.