Re: regex issues

2005-11-01 Thread Jeff 'japhy' Pinyan
On Nov 1, Michael Gargiullo said: I'm in the process of writing a rather complex parser script to parse nessus output, can be anything from: results|192.168.1|192.168.1.131|https (443/tcp)|10330|Security Note|A web server is running on this port through SSL\n to results|192.168.1|192.168.1.13

Re: regex issues

2002-01-18 Thread Johnathan Kupferer
Try: /\[GUARD\] ([^<>]+)<(\d+)><(\d+)><([^<>]+)> ([^<>]+) <({^<>]+)>/ To limit the characters you were matching with '.' to anything but angle brackets or: /\[GUARD\] (.+?)<(\d+?)><(\d+?)><(.+?)> (.+?) <(.+?)>/ To cause the matching to be non-greedy and not swallow up the ">

Re: regex issues

2002-01-18 Thread Tanton Gibbs
You have one .+ that is not surrounded by <> If you only want what is between <> then you should surround it with <> $line =~ /\[GUARD\].+<(\d_)><(\d+)><(.+)><(.+)><(.+)>.+<(.+)>/; - Original Message - From: "Yacketta, Ronald" <[EMAIL PROTECTED]> To: "Beginners (E-mail)" <[EMAIL PROTECTED