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.