2006/10/3, Paulo Soares <[EMAIL PROTECTED]>:
Então vamos fazer um teste prático para que não paire dúvidas.
No OpenOffice digite a palavra borboleta. Clique em editar/localizar e substituir. No campo "procurar por" digite a expressão regular "[^A-Z]ol.*" sem as aspas. Marque "Diferenciar maiúsculas de minúsculas". Clique em "Mais opções". Marque "Expressões Regulares" e "Para trás". Clique em pesquisar.
Se o editor selecionar o trecho "boleta" da palara borboleta, isto significa que a expressão casou.
Agora acrescente as palavras "Bolha", "Voltar, "bolha" e "voltar".
Clique em "Localizar Tudo".
Perceba quais palavras foram selecionadas.
Acho que, com esse exemplo, não restará mais dúvidas.
De toda forma, sobre Expressões Regulares eu recomendo o livro do Aurélio Marinho Jargas. É um livro de consulta rápida que tem menos de 100 páginas e cada página é formada por 1/4 de folha de papel A4. Quem não quiser comprar pode baixá-lo gratuitamente no site dele: www.aurelio.net
Abraços a todos...
Paulo Soares
On 10/3/06, Diogo Henrique Padovani < [EMAIL PROTECTED]> wrote:desculpe Paulo, mas eu discordo desta parte que transcrevo abaixo:"Assim, a expressão "[^A-Z]ol.*" é o casamento de uma expressão que possui qualquer caracter minúsculo, não necessariamente no início, seguido dos caracteres O e L (minúsculos), seguidos de qualquer coisa... "
A expressão "[^A-Z]ol.*" obriga que a resposta seja uma sequência iniciada com um único caractere, exceto os que estão na sequência A-Z (letras maiúsculas), deve obrigatóriamente ser seguido pelos 2 caracteres "O" e "L" (minúsculos), e depois disso pode ser seguido de qualquer coisa.A sequência tem que ser no início.2006/10/3, Paulo Soares <[EMAIL PROTECTED]>:O ponto é um caracter curinga, ele representa qualquer tipo de caracter. Já o asterisco é um quantificador, e significa zero ou mais vezes. Assim ".*" significa qualquer caracter em qualquer quantidade, ou seja, se fosse pedido para casar qualquer palavra com ".*" isso seria uma verdade.
O acento circunflexo tem dois sentidos. Quando vem no início da expressão ele marca o local de início do casamento (início da linha), quando vem entre colchetes ele tem sentido de negação. Ou seja, "[^A-Z]" significa o casamento de qualquer caracter que não esteja entre A e Z (maiúsculos).
Assim, a expressão "[^A-Z]ol.*" é o casamento de uma expressão que possui qualquer caracter minúsculo, não necessariamente no início, seguido dos caracteres O e L (minúsculos), seguidos de qualquer coisa...
Se eu não tiver sido claro, posso tentar explicar de outra forma.
Paulo Soares
On 10/2/06, Eder Alvares Pereira de Souza < [EMAIL PROTECTED]> wrote:Engraçado.. como em [^A-Z]ol.* não daria mesmo.. pq o ponto iria separar e a palavra seria pra mim uma palavra .. o ^ nega algo.. seria palavras com qualquer caracter minúsculo [a-z] ou [:digit:] na primeira posição.. e ol.* e o asterisco ai seria qualquer coisa.. mas Voltar, Bolha, Folia alêm de não casar pela primeira letra que está na negação o ol tem um ponto.. só se fosse vol.ta ai daria.
Acho que é isso..
Eder Souza
Em Seg, 2006-10-02 às 18:08 -0300, Alessandro Oliveira escreveu:
Q: O expressão regular [^A-Z]ol.* casa com?
R: Voltar, Bolha, Folia -> ERROU {????}
Ele irá ignorar as maiúsculas no início, e você achou que ia filtar as maiúsculas no início.
Q: Qual das seguintes alternativas costuma identificar uma porta
paralela no Linux?
R: /dev/printer -> ERROU {Aqui nao tinha nenhuma opção /dev/lpX ou qq
outra coisa.. tinha /dev/lptX}
Eu fiz esse simulado e também não vi uma resposta certa para essa questão
Abraços,
Alessandro2006/10/1, Leandro Cerqueira <[EMAIL PROTECTED] >:Pessoal, podem ajudar | opinar sobre essas questões?
Realmente teve uma ou outra que eu não tinha certeza... mas tem que....
Obrigado a todos.
At
Leandro
Q: Qual das afirmativas a seguir é verdadeira sobre o gerenciador de boot LILO?
R: Pode iniciar núcleos de Linux múltiplos, mas nenhum sistema
operacional estrangeiro -> ERROU {Até onde achei que sabia, o lilo
inicializa o loader de outr SO mas não inicia o SO como ele faz com
linux}
Q: Qual aplicativo permite configurar o teclado?
R: keymaps -> ERROU {essa eu não sabia mesmo}
Q: Qual das seguintes alternativas costuma identificar uma porta
paralela no Linux?
R: /dev/printer -> ERROU {Aqui nao tinha nenhuma opção /dev/lpX ou qq
outra coisa.. tinha /dev/lptX}
Q: Como você pode remover um diretório cheio?
R: rm -r /diretorio -> ERROU {????}
Q: O expressão regular [^A-Z]ol.* casa com?
R: Voltar, Bolha, Folia -> ERROU {????}
Q: Após o boot, qual é o primeiro processo que interage com o operador
em interface texto?
R: getty -> ERROU {essa foi meio chute achando ter certeza... mingetty?}
Q: Das alternativas abaixo, qual você poderia utilizar para reinstalar
na máquina um pacote já instalado?
R: # rpm -Uh pacote.rpm -> ERROU {essa eu viajei mesmo...}
Q: Qual dos comandos a seguir é usado para pôr em segundo plano um
programa que está prendendo o terminal de modo que ele continue
processando?
R: Ctrl+Z e então entrar com o comando bg -> ERROU {????}
--
Diogo Henrique Padovani
"Praticamente qualquer um pode suportar a adversidade, mas se quer testar o caráter de alguém, dê-lhe poder."- Abraham Lincoln
--
Diogo Henrique Padovani
"Praticamente qualquer um pode suportar a adversidade, mas se quer testar o caráter de alguém, dê-lhe poder."- Abraham Lincoln __._,_.___
Yahoo! Grupos, um serviço oferecido por: | |
|
Links do Yahoo! Grupos
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/lpi/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
__,_._,___