我正在尝试找到一个正则表达式,它可以匹配一串转义字符(期望响应,请参阅此问题)和六位数字(带有字母数字第一个字符)。
这是我需要识别的整个字符串:
\r\n\u001b[1;14HX76196
最终我需要提取字符串:
X76196
这是我已经拥有的:
interact {
#...
#...
#this expression does not identify the screen location
#I need to find "\r\n\u001b[1;14H" AND "([a-zA-Z0-9]{1})[0-9]{5}$"
#This regex was what I was using before.
-nobuffer -re {^([a-zA-Z0-9]{1})?[0-9]{5}$} {
set number $interact_out(0,string)
}
我需要识别转义字符以验证它是否是该屏幕区域中的一个字段。所以我需要一个包含第一部分的正则表达式,但是反斜杠让我感到困惑......
同样,一旦我在 $number 变量中有完整的字符串,如何在 Tcl 的另一个变量中隔离数字?