* John W. Krahn <[EMAIL PROTECTED]> [2008-06-27 11:28]:
> Tim Bowden wrote:
>> On Tue, 2008-06-24 at 19:37 -0700, John W. Krahn wrote:
>>>
>>> Perhaps:
>>>
>>> my ( $snippet ) = $string =~ /\w\["([^"]+)",/;
>>
>> $string =~ /\w\["([^"]+)",/;
>> my $snippet = $1;
>>
>> does the trick. I can see If I don't get on top of regex's I'm
>> seriously restricting the power of perl. Starting to understand them
>> better now.
>
> You shouldn't do that. If you use the value of a numeric variable without
> verifying that the regexp matched successfully then the value in the
> numeric variable could be the result of a previous successful match.
That's a GREAT point John but how can you verify that the regexp matched
successfully ?
How do you know that the $1 does NOT come from your last regexp, you can't
undefine it BEFORE you use it ?
--
_ Jerry Rocteur [EMAIL PROTECTED]
_|_|_ http://www.rocteur.cc
(0 0) MSN [EMAIL PROTECTED]
ooO--(_)--Ooo Jabber [EMAIL PROTECTED]
_________________________________________________
[06:23:57 rocteur.cc /Users/jerry]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/