Enlightened Ones,
I have an http log file which I need to parse and pull certain values out of. I started off a script below to do this but got stuck when I realised that one of the strings I need to test for spans 2 lines. The string I'm trying to find here is "Content Compression to Date". Here's the relevant extract:
<tr> <td height="16" width="180" class="jnpsInput" nowrap><stro +ng>Content Compression to Date</strong></td> <td height="16" width="19" class="jnpsInput" nowrap><stron +g>=</strong></td>
This is my script:
while(<>){ if(/Content-Length:\s*(\d*)/){ $contentlength=$1; print "\nContent-Length: $contentlength" if $DEBUG; } next if $contentlength < 15000; if(/Expires:\s*\S*\s*\S*\s*\S*\s*\S*\s*(\S*)/){ $expires=$1; print "\nExpires: $expires" if $DEBUG; } if(/**** ???? ******/){ print "\nContent Compression to Date found\n" if $DEBU +G; } }
Does anyone know what regex I need to find this?
Thanks for any help.
js1.
In reply to multiple line regex by js1
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |