在期望脚本中,我试图从输出中捕获一些文本
输出中的文本就像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 单引号一样。我认为这会让你的反斜杠字面意思。