我对期望中的正则表达式有疑问,
我使用以下表达式:
expect {
-re "PLAYER: (RON)_(\[0-9]*)"
###do something using switch
}
为了匹配输出的以下格式,输出"PLAYER:RON_90"
的第一部分总是相同的:"PLAYER:RON_"
,但是它的第二部分(第一部分之后的名称)正在改变 alawys,有时是PLAYER:RON_90
,有时是PLAYER:RON_87
,,PLAYER:RON_75
我想做不同的根据第二部分的第一个数字的动作,例如:如果是PLAYER:RON_second part
(90到99),做动作1,如果是PLAYER:RON_second part
(80到89),做动作2,如果是PLAYER:RON_second part
(70到79),做行动3。
如何实现它?修改正则表达式?或其他一些方式?谁能帮忙?