4

这是在 perldoc 中找到的示例:

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

我想在比赛中添加选项“i”。这不起作用:

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

我是否必须使用这种格式:

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

1 回答 1

3

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

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

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

于 2015-10-14T13:51:23.070 回答