私は算術演算子を含む文字列の配列を持っています。配列内の算術演算子を新しい算術演算子で置き換えたいと思います。例えばJavascriptで算術演算子を置き換える正規表現
:
var equation = '5.0 + 9.34 - 6.0 * 2.1 * 3.1/2.0';
var newEquation = equation.replace(/+-*//, '+');
しかし、それは希望の結果に変更されません。お知らせ下さい。あなたの貢献は非常に高く評価されています。
私は算術演算子を含む文字列の配列を持っています。配列内の算術演算子を新しい算術演算子で置き換えたいと思います。例えばJavascriptで算術演算子を置き換える正規表現
:
var equation = '5.0 + 9.34 - 6.0 * 2.1 * 3.1/2.0';
var newEquation = equation.replace(/+-*//, '+');
しかし、それは希望の結果に変更されません。お知らせ下さい。あなたの貢献は非常に高く評価されています。
var equation = '5.0 + 9.34 - 6.0 * 2.1 * 3.1/2.0';
var newEquation = equation.replace(/[+*\/-]/g, '+');
// or : equation.replace(/[+\-*/]/g, '+');
console.log(newEquation);
var equation = '-5.0 + 9.34 - 6.0 * -2.1 * 3.1/-2.0';
var newEquation = equation.replace(/(?!^-)[+*\/-](\s?-)?/g, '+$1');
console.log(newEquation);
。それは単なる文字列リテラルです。 – Li357