Exclui o número específico de caracteres depois que uma string específica é encontrada

1

Eu tenho várias linhas de código e estou procurando uma maneira de pesquisar por uma string específica. 'id0 =' e apague-o e todos os 10 caracteres depois, por linha. Eu preferiria uma maneira / macro / addon para o notepad ++. Mas todas as outras ferramentas ou scripts são bem-vindos.

Note que, idealmente, eu gostaria de excluir e substituí-lo por uma string de 32 caracteres em todo o arquivo, mas por enquanto, estou apenas tentando superar a primeira corcunda, que é excluí-la

Antes

://81.88.22.6/*=id0=CB5B9C00BA
://*-ad.cgi*=time=3C8EFF48B674A820E7
://*-ads/*=id0=0D6CF7D5BE

Note que os padrões (números e caracteres) que estou procurando são sempre diferentes por linha e não estão em todas as linhas, então você não pode fazer uma pesquisa nem substituí-los.

Deve ficar assim depois

://81.88.22.6/
://*-ad.cgi*=time=3C8EFF48B674A820E7*
://*-ads/

Eu tentei esse método, (tente =id0=[0-9A-Z]{10} ), que encontrei neste site, mas não está funcionando para mim.

Estou usando o Notepad ++ e na GUI substituir, clico na expressão regular (botão radial) e, em seguida, em Localizar , coloco id0=[0-9A-Z]{10} e deixo o Substituir campo em branco, mas parece não reconhecer id0=[0-9A-Z]{10} - não está encontrando nenhum!

    
por Paul M 11.11.2012 / 18:39

1 resposta

0

Interessante, o Notepad ++ parece não entender o {10}. Mas veja se isso funciona para você, pareceu no meu teste rápido:

id0\=\w\w\w\w\w\w\w\w\w\w

Você tem que escapar do sinal = eu acredito e o \ w é qualquer caractere alfanumérico ou sublinhado.

Isso me ajudou:

link

    
por 11.11.2012 / 19:24