Como localizar e substituir entre tags no notepad ++

Como localizar e substituir entre tags no notepad ++

Estou com um problema para localizar e substituir no notepad ++.

Quero encontrar um espaço+espaço no texto e substituí-lo por apenas um espaço. Mas a área que quero encontrar e substituir está entre tags (ex <div>...</div>:). Meu arquivo é .xml, então tem muitas tags.

Responder1

Isso deve funcionar.

Find what:  +(?=[^<]*?</div>)

Replace with: 

Observe que oSubstituir comna verdade, tem um único espaço lá.

Em seguida, substitua tudo.

Olhe para frente

Basicamente é combinar vários espaços, ou seja ' +', com um único espaço, desde que o lookahead não encontre nada além de a </div>para finalizar a expressão. Em vez disso, .*?é usado [^<]*?para garantir que não corresponda a nenhum outro marcador de tag.

Funciona em um documento de teste simples, mas você pode querer testá-lo primeiro com o seu.

informação relacionada