在Perl中使用expect,如何使用方法$ object-> expect()添加忽略大小写的选项?

时间:2015-10-14 13:07:02

标签: perl expect.pm

这是perldoc中的示例:

  $object->expect(15, '-re', "$str");

我想添加选项' i'到了比赛。这不会起作用:

$object->expect(15, '-re', qr\$str\i);

我是否必须使用以下格式:

 $exp->expect($timeout, [ qr/$str/i, sub {}], $shell_prompt);

1 个答案:

答案 0 :(得分:2)

您可以将指令嵌入到正则表达式中:

$object->expect(15, '-re', "(?i)$str");

参考:http://perldoc.perl.org/perlre.html#Extended-Patterns