Perl中有各种正则表达式特殊变量。我们在下面以表格形式以不同的方式列出了它们-
$位数 | 包含在最后匹配的模式中由相应的括号集合匹配的文本。例如,$1与上一个正则表达式的第一组括号中包含的内容匹配。 |
$& | 上一次成功的模式匹配所匹配的字符串。 |
$MATCH | |
$` | 上一个成功的模式匹配匹配的内容之前的字符串。 |
$PREMATCH | |
$' | 上一次成功的模式匹配所匹配的字符串。 |
$POSTMATCH | |
$+ | 最后一个括号与最后一个搜索模式匹配。如果您不知道匹配的是哪种替代模式,这将很有用。例如:/ Version:(。*)|修订版:(。*)/ &&($rev = $+); |