Hi all, hope someone can help me with this - I've been playing with regex's and extracting matching text, with some success
However, I'm having a problem with multi-line regex's. I've got the following text
<P> THE GENERAL SYNOPSIS AT 0100<BR> LOW SOUTH FITZROY 1000 MOVING SLOWLY NORTH AND FILLING 1006 BY 0100<BR> TOMORROW. NEW LOW EXPECTED 50 MILES WEST OF TRAFALGAR 1007 BY SAME<BR> TIME. HIGH 100 MILES WEST OF ROCKALL 1023 SLOW MOVING AND DECLINING<BR> 1021 BY THAT TIME<BR> <P> THE AREA FORECASTS FOR THE NEXT 24 HOURS<BR>(which some of you may recognise as part of the UK shipping forecast)
LOW SOUTH FITZROY 1000 MOVING SLOWLY NORTH AND FILLING 1006 BY 0100<BR> TOMORROW. NEW LOW EXPECTED 50 MILES WEST OF TRAFALGAR 1007 BY SAME<BR> TIME. HIGH 100 MILES WEST OF ROCKALL 1023 SLOW MOVING AND DECLINING<BR> 1021 BY THAT TIME<BR>
I've put together this:
which gives me$_ = $response->content; m/GENERAL SYNOPSIS AT ([0-9]{4})<BR>\n(^.*<BR>\n)+<P>/mi; print "===> ".$1." ".$2."\n";
so I'm capturing $1 ok, but I can't work out how to get the $2 to capture multi-line text.===> 0100 1021 BY THAT TIME<BR>
Can anyone help me out here?
(and please feel free to tell me if I can optimise the regex at all)
In reply to Multi-Line Regex's by sch
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |