我正在用 DejaGNU 为我的应用程序编写单元测试,但我无法匹配多行输出。
当我从输出中删除换行符\n
时,我的规则匹配得很好。例如。
输出:0 123 0 123
expect {
-re "^0 \\d+ 0 \\d+$" {pass "$test_name"}
}
我想要这样的输出:
0 123
0 123
我已经尝试了一切
"^0 \\d+\\n0 \\d+$"
"^0 \\d+\n0 \\d+$"
"^0 \\d+$\\n^0 \\d+$"
"^0 \\d+$\n^0 \\d+$"
但它们都不起作用。