Como localizar e substituir as tags entre no notepad ++

1

Eu tenho um problema sobre localizar e substituir no notepad ++.

Eu 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 é entre tags (ex: <div>...</div> ). Meu arquivo é .xml, então ele tem muitas tags.

    
por Tuan 27.01.2014 / 17:57

1 resposta

2

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.

    
por 27.01.2014 / 20:21