TCL/EXPECT中正则表达式的含义

2 regex tcl expect

我读了一个tcl测试脚本,它使用了EXPECT.一些代码是:

expect ".*hello.*yes.*morning.*"
Run Code Online (Sandbox Code Playgroud)

"*"外卡匹配所有内容,但是"." 在它面前?这是什么意思?想要匹配什么样的模式?

gle*_*man 6

请注意,expect命令的默认匹配样式是-glob,因此这些点实际上是字面点.可以在string match文档中找到有关glob样式匹配的帮助.

如果您希望将您的模式视为正则表达式,则必须说:

expect -re ".*hello.*yes.*morning.*"
Run Code Online (Sandbox Code Playgroud)