正则表达式匹配" a *"期待

时间:2015-10-21 20:13:02

标签: regex expect

我有以下expect脚本:

#!/usr/bin/expect -f

spawn echo "aabab"
expect -re "a*" {
    puts "<$expect_out(0,string)>"
}

哪个输出:

$ ./re.exp 
spawn echo aabab
<>

我希望正则表达式贪婪并匹配aa,但是匹配了一个空字符串。

默认情况下,expect匹配是否贪婪?如何获得aa的所需匹配?

我从Fedora 22运行expect-5.45-18.fc22.x86_64(Debian 8.2是相同的)。

0 个答案:

没有答案