我试图在字符串中匹配Matlab运算符。这些运算符可能是"+", "-", "*", "/", ".*", "./",
等。(我将运算符括在"
中以表示Matlab中有两个字符的运算符。)
字符集对单字符运算符没有任何问题。例如,此正则表达式[\+\-\*\/]
在以下测试字符串中匹配单字符运算符:
myVar = 1.0 * 5 + 1 / 2 + a .* b + a ./ b;
当我尝试包含双字符运算符时出现问题。以下表达式[\+\-\*\/\.\*]
也与.
中的1.0
匹配。
作为regexps的新手,我尝试在字符集中包含一个像[\+\-\*\/(\.\*)]
这样的组,但它不起作用。
任何想法如何在字符集中包含双字符元素?