我正试图在字符串中匹配Matlab操作符。这些运算符可能是"+", "-", "*", "/", ".*", "./",等(我在"中附上了这些运算符,以表示Matlab中有两个字符的运算符)。
字符集对单字符运算符没有问题。例如,这个regex [\+\-\*\/]与以下测试字符串中的一个字符运算符匹配得很好:
myVar = 1.0 * 5 + 1 / 2 + a .* b + a ./ b;当我试图包括两个字符的运算符时,麻烦就来了。下面的表达式[\+\-\*\/\.\*]也与1.0中的.匹配。
作为regexps的新手,我尝试在字符集中包括一个组,比如这个[\+\-\*\/(\.\*)],但是它不起作用。
是否知道如何在字符集中包含一个两个字符的元素?
https://stackoverflow.com/questions/31317002
复制相似问题