perl正则表达式匹配后的各种变量

    xiaoxiao2023-11-05  147

    [root@rwsoda203db1 perl_tidb]# cat p.pl #!/usr/bin/perl use strict "subs"; use strict; use v5.16; my $n = 3; my $str = "first . <EM>PARENT</EM> LAST"; $str =~ m# (<.*?>)(.*?)(</.*?>)#; print "prematch:$`\n"; print "match:$&\n"; print "\$1:$1,\$2:$2,\$3:$3\$+:$+\n"; print "postmatch:$'\n"; [root@rwsoda203db1 perl_tidb]# ./p.pl prematch:first . match: <EM>PARENT</EM> $1:<EM>,$2:PARENT,$3:</EM>$+:</EM> postmatch: LAST $`含匹配串前的文本 $'含匹配串后的文本 $&含整个匹配串 $1 $2 $3 ... 是第一个 第二个 第三个() 匹配上的串 $+表示最后一个匹配
    最新回复(0)