[Cascavel-pm] Help on REGEX !!!
Nelson Ferraz
nferraz em phperl.com
Terça Abril 27 16:17:07 CDT 2004
Solli Moreira Honorio wrote:
> Eu tenho a seguinte linha:
> ##?#PCI#VEN_10B7&DEV_9055&SUBSYS_905510B7&REV_24#3&61aaa01&0&70#{ad498944-762f-11d0-8dcb-00c04fc3358c}
>
> e eu preciso certificar que esta linha tenha:
> PCI
> VEN_10B7&DEV_9055&SUBSYS_905510B7&REV_24
> 3&61aaa01&0&70
>
> Como fazer isto via expressão regular ?
Uma resposta didática:
if ( $linha =~ /PCI/ &&
$linha =~ /VEN_10B7\&DEV_9055\&SUBSYS_905510B7\&REV_24/ &&
$linha =~ /3\&61aaa01\&0\&70/ ) {
# do something
}
Observe que eu "escapei" os caracteres "&" para evitar que sejam
confundidos com algum comando dentro da regexp.
[]s
Nelson
Mais detalhes sobre a lista de discussão Cascavel-pm