期望编程如何检查正则表达式以匹配字母数字字符?
我正在做以下事情:
expect {
set prompt ([0-9]|[a-z])
-re $prompt {
puts "Hello world..."
}
}
但它显示错误:命令名称无效" 0-9"
任何人都可以告诉编程如何匹配正则表达式?
答案 0 :(得分:0)
从set prompt ...
命令中取出expect
命令。此外,你的正则表达式太通用了:除了提示之外,很多东西都可以匹配数字或字母。最佳做法是匹配提示的结束。如果您的提示以$
和空格结尾,请使用以下命令:
set prompt {\$ $}
expect {
-re $prompt {
puts "Hello world..."
}
}