[Cascavel-pm] Mais uma pergunta idiota de REGEX !!!
Nelson Ferraz
nferraz em phperl.com
Segunda Junho 28 14:53:52 CDT 2004
Solli Moreira Honorio wrote:
> Eu posso dizer que $Valor =~ /^$procurado$/ é o mesmo que $Valor ==
> $procurado ? Se sim, porque o pessoal utiliza isto ?
Como já foi apontado pelo Luis e pelo Francisco, você deve usar "eq"
para comparar strings.
Os dois já deram algumas razões pelas quais alguém poderia optar por uma
expressão regular.
Aqui vai mais uma: expressões regulares são úteis para "limpar"
variáveis marcadas como "tainted":
if ($valor =~ /^($procurado)$/) {
my $untainted = $1;
# ...
}
Para maiores informações sobre o "taint mode":
http://www.perldoc.com/perl5.8.0/pod/perlsec.html
[]s
Nelson
Mais detalhes sobre a lista de discussão Cascavel-pm