Isso deve fazer o truque.
Find what: +(?=[^<]*?</div>)
Replace with:
Note que o Substituir por na verdade tem um único espaço lá.
Em seguida, substitua todos.
Basicamente, ele está combinando vários espaços, ou seja, ' +'
, com um único espaço, desde que a antecipação não encontre nada além de </div>
para finalizar a expressão. Em vez de .*?
, ele usa [^<]*?
para garantir que ele não corresponda além de qualquer outro marcador de tag.
Funciona em um documento de teste simples, mas você pode querer testá-lo primeiro com o seu.