我有一种复杂的字符串,形式是
“xxxp NUMyyy”
其中xxx,NUM和yyy都是可变长度,”可以是数学运算符,例如’ – ‘,’*’,’/’或’=’.
我尝试使用这样的组合:
echo `expr match "tcp+111" '\([+-=*/]\)'` echo `expr match "tcp+111" '\(\+\-=\*/\)'`
到目前为止,没有任何工作.我认为做这种事最简单的方法是使用正则表达式,但也许我错了?有什么好办法呢?
谢谢.
示例输入:“tcjp-100”“p 1”“p 1:debug”“cp = 11:v”.我确实忘了提到,在运算符之前总会有字母’p’.此外,’xxx’和’yyy’不一定存在,但可以