を使用して文字列内のすべてのスペースを削除する JavaScript の解決策を多数見つけました\s
。しかし、特定の問題の解決策が見つかりません。「2* 2 +3* 5」を「2*2+3*5」に変換したい (「*」の後にスペースがない)、試してみました
mot = mot.replace(/*\s/g, '*');
しかし、それはうまくいきません、誰も答えを持っていますか?
を使用して文字列内のすべてのスペースを削除する JavaScript の解決策を多数見つけました\s
。しかし、特定の問題の解決策が見つかりません。「2* 2 +3* 5」を「2*2+3*5」に変換したい (「*」の後にスペースがない)、試してみました
mot = mot.replace(/*\s/g, '*');
しかし、それはうまくいきません、誰も答えを持っていますか?
文字をエスケープする必要があります*
。
これを試して:"2* 2 +3* 5".replace(/\*\s/g,'*')
mot = mot.replace(/(\*)\s/g, "$1");
a は予約文字であるため、\
前に使用する必要があることに注意してください。これにより、次のように、後に空白を許可しない文字を追加することもできます。*
*
*
+
mot = mot.replace(/([*+])\s/g, "$1");
*
が にあるので、エスケープ[]
する必要はありません。最後に、一度に複数の空白を削除するには、次を使用します
mot = mot.replace(/([*+])\s+/g, "$1");