Regexp去除等式中的空白空间

regexp to strip empty space in an equation

本文关键字:空白 空间 Regexp      更新时间:2023-09-26

我有一个等式,其中最后一个操作符连续指定,它应该删除最后一个操作符。我不确定如何使用regex

做到这一点
i.e
   var operators = ['*', '-', "+'];
   if(operators.indexOf(eql.innerText.slice(-1)) > -1) {
      eqText = eqText.replace(/.$/, '');
   }

在这种情况下,如果我的方程是9 * *,我希望它去掉最后一个*和它前面的空格。基本上应该是9 *而不是9 * *

任何指针

下面的正则表达式将删除最后一个-*+以及前面的空格,

eqText = eqText.replace(/ [-*+]$/, '');

使用下面的正则表达式删除最后一个特殊字符前面的一个或多个空格。

eqText = eqText.replace(/ +[-*+]$/, '');