O Notepad ++ tem pesquisa de expressão regular & substitua o suporte. Você só precisa criar um regex para atender às suas condições.
eu tenho uma pequena pergunta. Eu tenho um grande arquivo html e quero substituir muitas coisas dentro de um monte de vezes. O único problema que não posso resolver é substituir por uma variável.
Exemplo:
<image src="start_files<a href="start_files<image src="start_files<a href="start_files%pre%02.jpg" target="_blank"><image src="start_files%pre%02.jpg" style="width:216pt; height:162"></a>
02.jpg" style="width:216pt; height:162">
02.jpg" target="_blank"><image src="start_files%pre%02.jpg" style="width:216pt; height:162"></a>
02.jpg" style="width:216pt; height:162">
deve ser transformado em
%pre%você tem uma ideia de como fazer isso?
Eu tenho um sistema Windows com Notepad2 e Notepad ++ e eu poderia instalar uma nova ferramenta, se necessário. (como o Windows SED). A melhor solução seria uma solução em lote onde eu possa adicionar outras transformações.
Espero que você tenha boas ideias!
O Notepad ++ tem pesquisa de expressão regular & substitua o suporte. Você só precisa criar um regex para atender às suas condições.
Você pode usar um script perl (para usar com o grep, por exemplo):
#!/usr/bin/perl
$src='<image src="start_files\0002.jpg" style="width:216pt; height:162">';
$xp1='(<)';
$xp2='(image)';
$xp3='( )';
$xp4='(src)';
$xp5='(=)';
$xp6='(".*?")';
$xp7='( )';
$xp8='(style)';
$xp9='(=)';
$xp10='(".*?")';
$xp11='(>)';
$xp=$xp1.$xp2.$xp3.$xp4.$xp5.$xp6.$xp7.$xp8.$xp9.$xp10.$xp11;
if ($src =~ m/$xp/is)
{
$outi="<a href="."$6"." target=\"_blank\"> "."$1$2$3$4$5$6$7$8$9$10$11 \n";
print $outi;
}