+ -
当前位置:首页 → 问答吧 → 一个正则匹配的小问题

一个正则匹配的小问题

时间:2011-03-23

来源:互联网

expect脚本中遇到一个匹配问题
  1 #!/usr/bin/expect
  2 set name 0
  3 spawn ./test
  4 expect {
  5 -re "Please enter PCB Assembly Revision (?<name>.*):" {
  6 puts $name
  7 send "jjjjjjjjjjjj\r"
  8 }
  9 }
 10 expect eof
 11 exit
~  
这里想吧匹配的内容“.*”放到name 里
但是执行的时候
couldn't compile regular expression pattern: quantifier operand invalid
  while executing
"expect {
-re "Please enter PCB Assembly Revision (?<name>.*):" {


是什么问题啊?

作者: laojing123   发布时间: 2011-03-23

每条 expect 命令,可以有几个组,

每个组都是由选项标志、与之匹配的模式以及要执行的命令或命令主体组成。

你漏掉了匹配stdout内容的模式部分

作者: czl21   发布时间: 2011-03-24

热门下载

更多