[SP-pm] Dúvida sobre comparação de Strings ( =~ ou eq )

"Flávio R. Lopes" flavio.lopes at links.inf.br
Mon May 31 03:58:13 PDT 2010


Em 31-05-2010 01:33, Daniel de Oliveira Mantovani escreveu:
> Flávio, se você ler sobre os conceitos irá entender melhor Expressões Regulares.
> http://en.wikipedia.org/wiki/Regular_expression , na parte "Basic concepts".
> "They are usually used to give a concise description of a set, without
> having to list all elements"
>
> Viu, como conceitos podem responder suas dúvidas? Como essa que você perguntou:
>    
Humm....ok!
Irei ler sim!
>    
>> Agora, por favor me explique melhor porque neste exemplo que você mostrou: "quitanda" =~ /quit/ é true
>> Não consegui "enxergar" isto, pois para mim "quitanda" é diferente de "quit", ou seja, não era para comparar o que está EXATAMENTE dentro das barras: /quit/  ???
>>      
>
> Uma coisa importante que eu aprendi é que programar sem entender os
> conceitos não é programar.
>    
É...você está certo!...foi uma pergunta típica de quem não entendeu 
direito os conceitos!
Estarei me informando melhor
> []'s
>    
Abraço!
>
> 2010/5/31 Nilson Santos Figueiredo Jr.<acid06 em gmail.com>:
>    
>> 2010/5/31 Thiago Glauco Sanchez<thiagoglauco em ticursos.net>:
>>      
>>> Flávio, quando o que procurar for uma sub string em uma string prefira as
>>> funções substr, index e rindex às expressões regulares.
>>>        
>> Eu, pessoalmente, não acho que esse seja um bom conselho. Acho que um
>> código utilizando expressões regulares tem uma legibilidade bem mais
>> "imediata".
>> Restrinja o uso de index/rindex quando é importante que você saiba a
>> *posição* do match de uma substring.
>>
>> -Nilson
>> _______________________________________________
>> SaoPaulo-pm mailing list
>> SaoPaulo-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>
>>      
>
>
>    



More information about the SaoPaulo-pm mailing list