Domanda

È possibile effettuare una scoperta condizionale e sostituirla nel testo sublime?Voglio rimuovere la classe div esterna="azioni chiave" ma mantieni qualsiasi cosa dentro di loro.Il problema è che il contenuto interno sarà sempre lo stesso con forse 3 collegamenti diversi a volte

// this becomes
<div class="key-actions">
  <a href="one-link.html"><div class="btn btn-primary btn-block text-left"><i class="icon-chevron-sign-right icon-showhouse2"></i> One Link</div></a>
  <a href="two-link.html"><div class="btn btn-primary btn-block text-left"><i class="icon-chevron-sign-right icon-showhouse2"></i> Two Link</div></a>
</div>

// this
<a href="one-link.html"><div class="btn btn-primary btn-block text-left"><i class="icon-chevron-sign-right icon-showhouse2"></i> One Link</div></a>
<a href="two-link.html"><div class="btn btn-primary btn-block text-left"><i class="icon-chevron-sign-right icon-showhouse2"></i> Two Link</div></a>
.

È stato utile?

Soluzione

Questo è un po 'dipendente dalla formattazione del tuo codice, in particolare la posizione delle tue nuove linee, ma i seguenti lavori per il tuo esempio.

Trova cosa:

(?s)<div class="key-actions">(.+?)\n</div>
.

Sostituisci con:

\1
.

Questo funzionerà solo se non ci sono deivs all'interno di <div class="key-actions"> che si chiudono su una nuova riga.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top