Matt Simonsen wrote:
>
> I'm wondering what people would suggest as the best way to split this so
> it respects the "" and [] as fields yet doesn't kill performance?
>
> 1.2.3.4 - - [15/Aug/2002:06:43:39 -0700] "GET /usr/123 HTTP/1.0" 200
> 38586 "http://www.careercast.com/js.php" "Mozilla/4.0 (compatible; MSIE
> 5.5; Windows 98)" - www.careercast.com
>
> In other words I want
>
> hash[0] = 1.2.3.4
> hash[1] = -
> hash[2] = -
> hash[3] = 15/Aug/2002:06:43:39 -0700
> hash[4] = 200
> hash[...]
> hash[10] = www.careercast.com
my @array = /(\S+) \s+
(\S+) \s+
(\S+) \s+
\[([^\]]+)\] \s+
"([^"]+)" \s+
(\S+) \s+
(\S+) \s+
"([^"]+)" \s+
"([^"]+)" \s+
(\S+) \s+
(\S+)
/x;
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]