greatdane has asked for the wisdom of the Perl Monks concerning the following question:
I must be doing something stupid...
Why would the following while loop hang if the search string is not found in $PS ? Thanks in advance!
Its something to do with the depth of my search. It only hangs because all of the way through "slack" is found but "slack" is not found. If I make "Path Group" not found, then it does not hang. Also, if I make "slack" found, then it does not hang.while ($PS =~ m/\G.*?Startpoint:\s*(\S+).*?Endpoint:\s*(\S+).*?Path Gr +oup:\s*(\S+).*?slack\s*\(.*?\)\s*(\S+)/gcsm) { <whatever> }
Update: its not the while that is hanging. Its actually the search that is hanging. The program hangs even when I take the search out of the while expression.
Code tags added by GrandFather
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: search hang trouble
by greatdane (Beadle) on Sep 01, 2006 at 22:56 UTC | |
Re: search hang trouble
by GrandFather (Saint) on Sep 01, 2006 at 21:10 UTC | |
Re: search hang trouble
by mreece (Friar) on Sep 01, 2006 at 21:21 UTC | |
by greatdane (Beadle) on Sep 01, 2006 at 21:34 UTC | |
by mreece (Friar) on Sep 01, 2006 at 21:34 UTC | |
by japhy (Canon) on Sep 01, 2006 at 21:47 UTC | |
by greatdane (Beadle) on Sep 01, 2006 at 21:57 UTC |
Back to
Seekers of Perl Wisdom