Ok, I ended up figuring out the rest. It was a bunch of problems together. I had line breaks in the text, and get_trimmed_text was taking out
tags and goofing up all sorts of stuff. Here's the solution I ended up with. Let me know if you have better ideas! Thanks for the help!!!
$svcDesc = $htmlStream->get_phrase('/td'); $svcDesc =~ s/\n/,/g; push @svcPorts, "$1:$2" while ($svcDesc =~ /Protocol:\s(TCP|UDP).+?Des +tination\sPort:\s([0-9\-]+)/g); s/:(\d+)\-\1/:$1/ for (@svcPorts);
In reply to Re: Regex Question
by clegane
in thread Regex Question
by clegane
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |