期望脚本正则表达式不起作用

期望脚本正则表达式不起作用

在期望脚本中,我试图从输出中捕获一些文本

输出中的文本就像ivalue=16ef7baa-0de1-48bf-9e04-d486defbee1c,

代码:

expect -re {^(ivalue)\=(.*)(\,)$}
puts "expect_out (0, string)"

输出 :

[142C \r\u001b[7A\u001b[11C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h" (spawn_id exp4) match regular expression "^(ivalue)\=(.*)(\,)$"? Gate "inum=*,"? gate=yes re=no

但无法使用正则表达式捕获该值

感谢你的帮助

答案1

{...} 就像 shell 单引号一样。我认为这会让你的反斜杠字面意思。

相关内容