----- Original Message ----- From: "Dermot Paikkos" <[EMAIL PROTECTED]> > Hi there, > This is both frustrating and embarrassing. I can't capture the > following data into a variable. The line I want is: > <DL.COD>GIAZUC00</DL.COD> > > I have tried a multitude of Regex, none seems to be working. Here's > my last attempt: > ($code) = ( $p =~ /^\<DL\.COD\>(\w\d+)/ );
I'm also learning pattern matching. I hope i'm not wrong, I believe you may want to know whats wrong with your regexes and I think your problem lies with the \w which means one alphabet only, it should be \w* or \w+ instead to match GIAZUC; therefore this should work :- ($code) = ( $p =~ /^\<DL\.COD\>(\w+\d+)/ ); _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]