Limitação de expressão regular com substituição de parágrafo

1

Entrei em uma situação em que parece que não há um caminho a seguir.

Depois:háquebradeparágrafoquedesejoremover,masquandoeuprocurousando:$,elepesquisamuitobem,nãoimportaoqueeucoloqueinacaixadesubstituição,elenãoremoveaquebradeparágrafo.

Descobriquequandoprocuro:$,então,elepesquisaumaquebradeparágrafodepois:masnãoremoveamarcadeparágrafo. Guias, novas linhas, parágrafos \ t \ n $

Então, qualquer alternativa para isso. Eu tentei com o Alt Search também, mas ele também não me deixa fazer nada.

    
por Gameranand 30.11.2016 / 13:26

2 respostas

0

$ é uma "afirmação de largura de zero-largura-de-frente" funcionalmente enquanto \ p está denotando a próxima marca de parágrafo. Os grupos encontrados (parênteses usados na string de pesquisa) são denotados \ 1, \ 2 e assim por diante no AltSearch.

Seraching para (:) \ p as substrings corretas foram encontradas - também se o texto estava dentro de uma sequência da direita para a esquerda. Usando \ 1 como string de substituição, substituiu a descoberta combinada pelo cólon e a marca de parágrafo seguinte foi excluída.

AskLibre Resposta

    
por 04.12.2016 / 03:10
0

Usando a Pesquisa avançada, pesquise o seguinte:

:\p

Deixe a caixa de substituição vazia e pressione Substituir tudo.

    
por 30.11.2016 / 17:21