
Eu tenho várias linhas de código e estou procurando uma maneira de procurar uma string específica, por exemplo, 'id0=' e excluí-la e todos os 10 caracteres depois dela, por linha. Eu preferiria uma forma/macro/complemento para o notepad++. Mas todas as outras ferramentas ou scripts são bem-vindos.
Observe que, idealmente, eu gostaria de excluí-lo e substituí-lo por uma sequência de 32 caracteres em todo o arquivo, mas, por enquanto, estou apenas tentando superar o primeiro problema, que é excluí-lo
Antes
://81.88.22.6/*=id0=CB5B9C00BA
://*-ad.cgi*=time=3C8EFF48B674A820E7
://*-ads/*=id0=0D6CF7D5BE
Observe que os padrões (números e caracteres) que procuro são sempre diferentes por linha e não estão em todas as linhas, portanto você não pode fazer uma pesquisa e substituí-los.
Deve ficar assim depois
://81.88.22.6/
://*-ad.cgi*=time=3C8EFF48B674A820E7*
://*-ads/
Eu tentei este método (try =id0=[0-9A-Z]{10}
), que encontrei neste site, mas não está funcionando para mim.
Estou usando o Notepad ++ e na GUI de substituição, clico na expressão regular (botão radial) e, em seguida, emEncontrarEu coloco id0=[0-9A-Z]{10}
e deixo oSubstituircampo em branco, mas NÃO parece reconhecer id0=[0-9A-Z]{10}
– não está encontrando nenhum!
Responder1
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 é apenas qualquer caractere alfanumérico ou sublinhado.
Isso me ajudou:
http://blog.creativeitp.com/posts-and-articles/editors/understanding-regex-with-notepad/