Parvez,
I was a little unclear what you wanted, but judging
from your comment, you only want to replace / with _
on the last occurance of /:
see 'perldoc perlre' for the nitty gritty
also 'perldoc perlretut'
== code ==
#!/usr/bin/perl
use strict;
use warnings;
my $str = '/var/tmp/test/stuff';
$str =~ s|/(?!.*/)|_|g;
print "$str\n";
=============
--- Parvez Pathan <[EMAIL PROTECTED]> wrote:
>
> Hi All,
>
> I am having a small doubt with the greedy pattern
> matching of Perl. We all know that Perl will try to
> match as many times as it can. But I am not getting
> the correct results. Please let me know if I am
> making a mistake.
>
> <CODE>
> my $str = "/var/tmp/test/stuff";
>
> ## replace 'test/stuff' to 'test_stuff'
>
> $str =~ s/\//\_/;
>
> print $str,"\n";
>
> </CODE>
>
> But this gives me the result as
> "_var/tmp/test/stuff"
>
> Can anybody tell me what is wrong?
>
>
> Regards,
> Parvez
>
>
>
>
>
>
____________________________________________________________
> Find what you are looking for with the Lycos Yellow
> Pages
>
http://r.lycos.com/r/yp_emailfooter/http://yellowpages.lycos.com/default.asp?SRC=lycos10
> _______________________________________________
> Perl-Unix-Users mailing list
> [EMAIL PROTECTED]
> To unsubscribe:
http://listserv.ActiveState.com/mailman/mysubs
=====
Anthony Ettinger
[EMAIL PROTECTED]
http://www.apwebdesign.com
Instant Messengers:
1) yahoo im: apwebdesign 2) aol im: apwebdesignxl
3) msn im: [EMAIL PROTECTED] 4) icq im: 659139
__________________________________
Do you Yahoo!?
Yahoo! Mail - More reliable, more storage, less spam
http://mail.yahoo.com
_______________________________________________
Perl-Unix-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs