Hi,
Suggested correction to perlintro in perl v5.8.1.
Now:
Parentheses for capturing
As well as grouping, parentheses serve a second pur�
pose. They can be used to capture the results of
parts of the regexp match for later use. The results
end up in $1, $2 and so on.
# a cheap and nasty way to break an email address up into parts
if ($email =~ /([EMAIL PROTECTED])+@(.+)/) {
print "Username is $1\n";
print "Hostname is $2\n";
}
Gives the wrong Username, only one letter.
Should be?
Parentheses for capturing
As well as grouping, parentheses serve a second pur�
pose. They can be used to capture the results of
parts of the regexp match for later use. The results
end up in $1, $2 and so on.
# a cheap and nasty way to break an email address up into parts
if ($email =~ /([EMAIL PROTECTED])+@(.+)/) {
print "Username is $1\n";
print "Hostname is $2\n";
}
- Jostein
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>