Notepad++ - Duvidas - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Software (/forumdisplay.php?fid=4) +--- Fórum: Aplicações (/forumdisplay.php?fid=12) +--- Tópico: Notepad++ - Duvidas (/showthread.php?tid=9154) |
Notepad++ - Duvidas - ALL - 09-06-2011 00:13 São vários os posts que vejo no pplware com o Notepad++ como titulo, como tal, e tendo em consideração algumas duvidas que tenho com esta aplicação, venho via forum solicitar a vossa ajuda. As minhas duvidas neste momento recaem sobre como usar de forma avançada o sistema de substituição. Sabe-mos bem que seja word ou notepad, essas mesmas aplicações podem ser usadas para substituir determinados caracteres por outros. Contudo o meu objectivo era realizar algo mais especifico, i.e.: Situação 1 Texto Original: ALL RS 123.m6xy 9 Texto Final: ALL Objectivo: Solicitar ao Notepad++ que substitui-se o RS e todos os outros caracteres para a frente por "vazio" Qq comando do genero In: RS \x Out: ~vazio~ Situação 2 Texto Original: Ferias Zurich (2008) Ferias Zurich (2010) Texto Final: Ferias Zurich Ferias Zurich Objectivo: Solicitar ao Notepad++ que substitui-se os "( )" e respectivo texto lá dentro por "vazio". Qq comando do genero In: ([1-9][a-z]) Out: ~vazio~ Notas: Eu ja tive a fazer alguma pesquisa e deduzo q a app tem capacidade para isso, mas n sei ao certo como o conseguir :/ Citar:Since the release of version 4.9, the Notepad++ Find and Replace commands have been updated. There is now a new Extended search mode that allows you to search for tabs(\t), newline(\r\n), and a character by its value (\o, \x, \b, \d, \t, \n, \r and \\). Unfortunately, the Notepad++ documentation is lacking in its description of these new capabilities. Pode ser uma ajuda: Notepad++: A guide to using regular expressions and extended search mode RE: Notepad++ - Duvidas [substituição] - Erre - 09-06-2011 00:52 também tive uma situação semelhante há dias... fico à espera das respostas para aprender também. Obrigado. RE: Notepad++ - Duvidas [substituição] - rei007 - 09-06-2011 09:35 Viva, Ora bem, esses dois exemplo são fáceis de resolver. Para a solução 1: Texto Original: ALL RS 123.m6xy 9 Código: 1. Vais ao substituir (Ctrl+H) Resultado: ALL Para a solução 2: Texto Original: Ferias Zurich (2008) Ferias Zurich (2010) Código: 1. Vais ao substituir (Ctrl+H) Resultado: Ferias Zurich Ferias Zurich Espero ter ajudado. RE: Notepad++ - Duvidas [substituição] - ALL - 09-06-2011 11:41 Obrigado "rei" ^^ Irei substituir o titulo do main-post de modo a deixar este post para uso exclusivo de duvidas sobre o Notepad++ (pode ser que o rei007 possa vir a ajudar outras pessoas, com duvidas semelhantes) Ok, agora mais difícil ;D Situação 3 Texto Original: 2008 Ferias Zurich 29:05 2010 Ferias Zurich 17:10 Texto Final: (2008) Ferias Zurich (2010) Ferias Zurich Objectivo: Solicitar ao Notepad++ que substitui-se as "datas dp de Zurich" sem apagar o texto que se segue. Notas: Poderia ser [29:].* mas falta-me o comando para terminar nessa linha, se não ele apaga-me as linhas de baixo tb. Pode ser algo do genero [0-9][:][0-9] mas limitar a 2 casas à esquerda da ":" e duas casas à direita da ":", se n, tal como disse, ele vai fazer isso para a linha toda e ira comprometer o ano no inicio do texto. EDIT: Parece que consegue escolher as 2as casas para cada lado com o seguinte comando: [0-9][0-9][:][0-9][0-9] RE: Notepad++ - Duvidas - rei007 - 09-06-2011 12:13 Ainda bem que ajudei. Já agora deixo a explicação do que cada item que expus faz: Quando eu coloco no "procurar isto" a seguinte expressão: [RS].* Nesta situação estou a dizer que quero substituir tudo o que começa por RS e que precedido de qualquer coisa. Exemplo: Frase: O RS(RapidShare) é o melhor host file de sempre. Se no "Procurar isto" colocar [RS].* e se no "Substituir com" colocar PPLWARE é o melhor blog de Portugal e afins ficamos com a seguinte frase: O PPLWARE é o melhor blog de Portugal e afins Quando eu coloco no "procurar isto" a seguinte expressão: [(].*.[)] Nesta situação estou a dizer que quero substituir tudo o que esteja compreendido entre parêntesis e inclusive os próprios parêntesis por qualquer coisa. Exemplo: Frase: Que o melhor do ano passado (2010) seja o pior deste ano (2011). Se no "Procurar isto" colocar [(].*.[)] e se no "Substituir com" deixar em branco a frase ficaria assim Que o melhor do ano passado seja o pior deste ano . Espero que tenham compreendido. RE: Notepad++ - Duvidas - ALL - 19-06-2011 13:39 Situação 4 Texto Original: Código: [img]http://img840.imageshack.us/img840/99999/500pxc.jpg[/img] Texto Final: [img]XXX[/img] [img]XXX[/img] Objectivo: Solicitar ao Notepad++ que substitui-se os links por um conjunto de letras (ex: XXX). Notas: Poderia ser [http://img840.imageshack.us]*. mas ai iria apagar tudo à frente do .us, mesmo passando para as proximas linhas, qd eu na realidade eu queria um comando que executa-se o q escrevi em cima mas q para-se ao encontrar [/img] Qq coisa semelhante aos [(].*.[)] mas que remove-se não os "( )" mas apenas o que esta dentro deles. RE: Notepad++ - Duvidas - Nilson Rocha - 06-07-2012 20:21 Como faço para apagar linhas em branco de um grande relatório. A minha versão do Notepad++ é a v6.1.4 Agradeço as sugestões. RE: Notepad++ - Duvidas - rei007 - 13-07-2012 16:44 (06-07-2012 20:21)Nilson Rocha Escreveu: Como faço para apagar linhas em branco de um grande relatório. A minha versão do Notepad++ é a v6.1.4 Faz o seguinte, selecciona o texto todo e depois vai a TextFX > TextFX Edit > Delete Blank Lines ou então TextFX > TextFX Edit > Delete Surplus Blank Lines RE: Notepad++ - Duvidas - ALL - 14-11-2012 14:42 São varias as vezes que volto ao meu post para tirar duvidas de como chegar a algum objectivo com o Notepad++ e como tal, irei usar o tópico para colocar mas resoluções que me podem vir a dar jeito a mim e eventualmente a outros utilizadores que aqui venham parar. Situação Y Texto Original: 123456789 987456123 978456312 Texto Final: 123456789;987456123;978456312 Objectivo: Solicitar ao Notepad++ que substitua o "enter" por ";" Resolução: In: \n\r Out: ; |