Мы использовали следующее js/regex для поиска и замены всех не-буквенно-цифровых символов, кроме - и +
outputString = outputString.replace(/[^\w|^\+|^-]*/g, "");
Однако он не работает полностью - он не заменяет символы ^ и | персонажи. Я не могу не задаться вопросом, связано ли это с ^ и | используется как метасимволы в самом регулярном выражении.
Я попытался переключиться на использование [\W|^+|^-]
, но это заменит - и+. Я подумал, что, возможно, утверждение может быть ответом, но я не очень уверен, как их реализовать.
Кто-нибудь понял, как это сделать?