Notepad ++ Remove Texto após Cadeia

0

meu texto do IEEE é semelhante ao seguinte:

Spinellis, Diomidis, "The Strategic Importance of Release Engineering," Software, IEEE , vol.32, no.2, pp.3,5, Mar.-Apr. 2015
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7057563&isnumber=7057030

Pautasso, Cesare; Zimmermann, Olaf, "Seeking Your Insights," Software, IEEE , vol.32, no.2, pp.7,9, Mar.-Apr. 2015
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7057623&isnumber=7057030

Holzmann, G.J., "Code Inflation," Software, IEEE , vol.32, no.2, pp.10,13, Mar.-Apr. 2015
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7057573&isnumber=7057030

Cleland-Huang, J., "Injecting Value-Thinking into Prioritization Decisions," Software, IEEE , vol.32, no.2, pp.14,18, Mar.-Apr. 2015
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7057568&isnumber=7057030

Desejo excluir tudo após o segundo "e o primeiro" deve ser substituído por - para que fique assim:

Spinellis, Diomidis - The Strategic Importance of Release Engineering
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7057563&isnumber=7057030

Pautasso, Cesare; Zimmermann, Olaf - Seeking Your Insights
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7057623&isnumber=7057030

Holzmann, G.J. - Code Inflation
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7057573&isnumber=7057030

Cleland-Huang, J. - Injecting Value-Thinking into Prioritization Decisions
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7057568&isnumber=7057030

Existe alguma possibilidade de conseguir isso?

Obrigado.

    
por Tunc Jamgocyan 01.04.2015 / 19:21

2 respostas

0

Observe que cada linha, se tiver cotas, tem as cotações em uma linha, portanto, você não pode ir muito mal com a correspondência sobre se deve corresponder a novas linhas ou não.

Isso faz isso

Cada correspondência de linha ".....", inclusive. Capture o (...)

Para corresponder entre as aspas, incluindo as aspas,

Localizar "([^"]*)"

Substitua por -"

Observe que "Regular Expression" está marcado na caixa de diálogo.

A parte de localização, captura de parênteses. (você pode dizer entre parenteses - link , embora eles não os chamem assim nos EUA, está bem claro o que significa )

"[^"]*" < - que corresponderia a tudo "..." incluindo aspas. Mas você quer apenas reter / capturar parte disso, porque você não quer manter a cotação no começo. Portanto, a parte find pode ter "([^"]*") ou apenas a parte entre aspas, então "([^"]*)" Então, na parte de substituição, a parte entre parênteses pode ser chamada de \ 1 E você quer -"

Aqui está a captura de tela após (depois de clicar em "Substituir Tudo". Primeiro, insira a parte Localizar, você pode inserir a parte de substituição também, se quiser. Continue clicando em "Localizar Próximo" está bem, certifique-se de que a seção de substituição esteja preenchida conforme desejado e clique em Substituir tudo.

EDITAR

Acabeidenotarquevocêdesejaexcluirtudoapósofinal.

Vocêpodefazerissoemdoisregexes.Masparafazerissoemum,vocêpodecombinarolote(incluindooquevocêdesejaexcluir)eapenascapturaroquevocêquer

Esevirque[^"] corresponde a novas linhas, pode adaptá-lo para [^ "\ r \ n]

Portanto, este exemplo, talvez não seja o melhor, mas funciona

Localizar: ([^"\r\n]*)"([^"\r\n]*),".*\r\n
Substitua: -\r\n

Assim, você vê na foto aplicada ao primeiro e, em vez disso, pode clicar em Substituir tudo e aplicá-lo a todos.

Você pode desfazer e experimentar, por exemplo, aplicar a uma linha, desfazer, veja o que você quer, então "substituir tudo"

E você pode adicionar facilmente qualquer espaço na seção de substituição ao redor do hiphen / dash

    
por 02.04.2015 / 04:07
0

Uma solução alternativa seria:

Encontre {, "}; desloque + termine ; del para cada linha Em seguida, localize {, "}; substitua todos como {-}

Ou de outra forma, qualquer que seja a sua preferência ...

    
por 01.04.2015 / 19:32