Graças aos recursos da expressão regular, pude alterar com o BrOffice.org os formatos de forma rápida e limpa.
Bastou utilizar a expressão de "buscar por" : ([0-9]{4})-([0-9]{2})-([0-9]{2})
e a expressão "substituir por" : $3/$2/$1
Veja o exemplo abaixo:
Digitei três datas. Apenas uma no formato inválido (para garantir que não irá estragar o que está certo).
Control + F (^F) e no diálogo de localizar e substituir:
...e veja que substituiu apenas as datas inválidas.
Com criatividade e um pouco de conhecimento de expressões regulares dá para fazer chover no OpenOffice.org/BrOffice.org.
Até a próxima.
4 comentários:
Quando copio um texto em PDF para um arquivo do BrOffice, cada linha do parágrafo é transformado em um parágrafo. Quando isso acontecia com o Word, eu mandava localizar "^p", que é o caracter de marca de parágrafo e substituir por um espaço em branco. O mesmo valia quando cada linha terminava com uma quebra forçada, cujo caracter, no Word, é "^l". Assim, o parágrafo era refeito automaticamente, sem que eu precisasse levar o cursor até o final de cada linha para apagar a marca de parágrafo a fim de unir duas linhas consecutivas.
Na ajuda do BrOffice, encontrei a "Lista de expressões regulares", na qual consta que a quebra de linha inserida com a combinação de teclas Shift+Enter (quebra forçada) seria representada por "\n". Assim, eu poderia mandar localizar e substituir "\n" por um espaço em branco, ou outro sinal qualquer, e atingir meu objetivo.
Contudo, quando eu escrevo \n na caixa de diálogo, nada é encontrado. Recebo apenas a mensagem "Chave de pesquisa não localizada".
Além disso, não encontrei qual seria a representação da marca de parágrafo.
Ante o exposto, pergunto: quais são as representações da marca de parágrafo (inserida pela tecla Enter) e da quebra forçada (inserida pela combinação Shift+Enter) e de que modo posso utilizá-las na caixa de diálogo "Localizar e substituir", para fazer as substituições que me interessam?
Atenciosamente,
Buenas,
Dê uma olhada neste post:
http://guanch.blogspot.com/2008/04/substituir-quebras-de-linhas-no.html
Baita abraço,
César Melchior, Guanch
Help me...
Quero substituir uma linha inteira do BrOffice.
Tenho um relatório extenso, com informações sobre pessoas físicas.
Preciso gerar outro documento, e pra isso preciso tirar, do primeiro relatório, todas as linhas que contém o endereço destas pessoas, por motivos óbvios.
Então, como faço? Quero substituir todas as linhas que começam com "Logradouro: " por espaço vazio (nada).
Detalhe: Não sei quantos caracteres compõe o endereço de cada um, é variável...
Alguma ideia?
Olá (amigo sem nome),
Basta, utilizando a técnica de expressoes regulares, procurar por:
Logradouro:.*
Substitua isto pelo espaço em branco desejado.
Qualquer dúvida, pode perguntar.
Abraços e até a próxima
Postar um comentário