次の js/regex を使用して、- と + を除くすべての英数字以外の文字を検索して置換しています。
outputString = outputString.replace(/[^\w|^\+|^-]*/g, "");
ただし、完全に機能するわけではありません。^ と | を置き換えるものではありません。文字。これは ^ と | に関係があるのではないかと思わずにはいられません。正規表現自体でメタ文字として使用されています。
を使用するように切り替えてみまし[\W|^+|^-]
たが、それは - と + を置き換えます。おそらく先読みアサーションが答えかもしれないと思いましたが、それらを実装する方法がよくわかりません。
これを達成する方法を知っている人はいますか?