Parece que é um bug com o Notepad ++ ou um dos seus plugins.
Mudar o idioma do HTML para o texto normal corrigiu isso para mim.
Eu tenho um arquivo cheio de linhas como esta:
<td>123.456</td>
que eu quero converter para:
<td class="num">123.456</td>
Eu tentei usar o avançado localizar / substituir (com expressões regulares ativadas):
find: <td>([0-9\.]+)</td>
replace: <td class="num"></td>
Eu posso encontrar meus elementos td bem, mas de alguma forma substituir me um vazio TD:
<td class="num"></td>
O que estou fazendo de errado?
Eu não usei muito o Notepad + +, mas você pode verificar se \ 1 é a sintaxe correta ...? usar. Por exemplo, o Dreamweaver usa% 1 em vez disso.
Isso não parece um bug para mim. Eu sei que este post tem alguns meses, mas me agrade.
Na sua linha de localização: find: ([0-9.] +)
Parece que você apenas disse ao motor para encontrar um numeral antes do período repetido uma ou mais vezes. Não deveria seu regex parecer mais com isso?
find: ([0-9] +. [0-9] +)
Corrija-me se estiver errado.