Remove a classe span por regex no Notepad ++

1

Eu tenho um arquivo grande que atende a mais de 1.000 classes de extensão para números de páginas. Eu gostaria de remover a sintaxe completa com o texto no notepad ++ através de um ReGex. Exemplo, <p>Cillacepro di to tem endelias eaquunto maximint eostrum eos dolorit et laboria estiati<span class=”pagenum”><a name=”Page_4” id=”Page_4”>[Pg 4]</a></span>Cillacepro di to tem endelias</p>

Eu gostaria de substituir <span class=”pagenum”><a name=”Page_4” id=”Page_4”>[Pg 4]</a></span> por "" tal que também encontre o padrão para dois e três dígitos. Eu sou novo para esta pesquisa de seqüência de caracteres regex, portanto, eu ficaria muito grato se alguém poderia me ajudar com uma string de substituição para o mesmo. Saudações, Aman Mittal

    
por Aman Mittal 22.05.2018 / 15:27

2 respostas

1

Gostaria de agradecer à @AFH por fornecer uma resposta genérica, que também poderia atender a Page, Pg e outros tipos. Eu imagino que <span class="pagenum">.*?</span> correspondente será suficiente, pois somente essa classe de intervalo provavelmente conterá os dados do número de página que você deseja eliminar. Observe que .*? irá coincidir com o número mínimo de caracteres arbitrários, garantindo que o no jogo é emparelhado com o mesmo líder. - AFH 12 horas atrás

Eu também gostaria de agradecer ao @alzaj por fornecer a direção certa também. Muito obrigado! Salvei meu dia e esforço! Saudações, Aman Mittal

    
por 23.05.2018 / 07:24
1

escape dos colchetes e use a abreviação de dígitos ("/ d") seguida do sinal de repetição "+" para corresponder aos números de página:

<span class="pagenum"><a name="Page_\d+" id="Page_\d+">\[Pg \d+\]</a></span>

você pode validar o regex acima no seguinte código de exemplo:

placeholdertext<span class="pagenum"><a name="Page_4" id="Page_4">[Pg 4]</a></span>placeholdertext
placeholdertext
<span class="pagenum"><a name="Page_111" id="Page_111">[Pg 111]</a></span>
placeholdertext<span class="pagenum"><a name="Page_222" id="Page_222">[Pg 222]</a></span>
    
por 22.05.2018 / 16:16