我有以下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是相同的)。