Regular Expression Special Variables in Perl



There are various Regular Expression Special Variables in Perl. We have listed them in different below in tabular form −

$digit Contains the text matched by the corresponding set of parentheses in the last pattern matched. For example, $1 matches whatever was contained in the first set of parentheses in the previous regular expression.
$& The string matched by the last successful pattern match.
$MATCH
$` The string preceding whatever was matched by the last successful pattern match.
$PREMATCH
$' The string following whatever was matched by the last successful pattern match.
$POSTMATCH
$+ The last bracket matched by the last search pattern. This is useful if you don't know which of a set of alternative patterns was matched. For example : /Version: (.*)|Revision: (.*)/ && ($rev = $+);

Updated on: 2019-11-29T11:52:35+05:30

720 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements