
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.
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.