+ -
当前位置:首页 → 问答吧 → 正则表达式,捕获变量的问题

正则表达式,捕获变量的问题

时间:2010-11-04

来源:互联网

Perl code

'abc'=~/(.)(.)(.)/;
#@t=($1..$3);
@t=($1..$4);
print "@t\n";


上边这段程序没有显示,换成($1..$3)就能正常运行,请问是何缘故,如何修改这段程序?

作者: proorck6   发布时间: 2010-11-04

正则 只有三个括号 只捕获了三个参数啊 $1 $2 $3

$4没有赋值

作者: zuo_shen   发布时间: 2010-11-04

相当于 (1..undef) 当然没值。

作者: Aylazhang   发布时间: 2010-11-04