Hey toolic, thanks for the reply.
Ok I was afraid of that... Thanks
Is there an easier way (less lines) that I could use with my version like my previous example (i.e. $str = $str2 =~ s/pattern/replace/r; ).
The only way I can think to do this without changing the original string is:
my $str1 = "How-Are-You-Doing"
my $str2 = $str1
$str2 =~ s/-/ /;
print $str2;
____OUTPUT____
Hello How Are You Doing
Thanks,
Matt
| [reply] [Watch: Dir/Any] [d/l] |
perl -ne '(my $foo = $_) =~ s/-/ /g;'
The assignment returns an lvalue which then gets the substitution run on it. Basically the same as yours, just in one statement.
| [reply] [Watch: Dir/Any] [d/l] |
mm, seems like "/r" is not in perlre, although at start says it is "Perl 5 version 14.1 documentation"
Is it deliberated ? or it is a simple bug in the doc which should be reported?
Thanks!
UPDATE: Thanks to toolic, it is true
I was confused by perldelta because "/r" was in "Regular Expressions" section there
| [reply] [Watch: Dir/Any] |
| [reply] [Watch: Dir/Any] [d/l] |