<=[*+\/drt><=≥≤≠])\--(2*3)-(2*3) //Must Match2 - 3 //Must not Match
在上面的例子中,运算符作为减号工作,它不会使整个表达式为负值。我的解决方案是上面的正则表达式,它只匹配操作符后面的减号。如果减号前面的字符是变量、数字或其他定义的关键字,则不匹配。我的问题
我需要一个正则表达式来匹配一个正的和负的十进制值,空字符串('')和减号('-')。因为我需要它在处理数字字段更改的函数中,并且为了添加一个负值,用户首先添加"-“或删除旧值(""),所以我需要匹配所有这三个条件。因此,总而言之,regex应该允许:
function sanitizeInputValue(value