[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