Abbiamo utilizzato il seguente js/regex per trovare e sostituire tutti i caratteri non alfanumerici a parte - e +RegEx (in JavaScript trovare/sostituire) - Partita di caratteri non alfanumerici, ma ignora - e +
outputString = outputString.replace(/[^\w|^\+|^-]*/g, "");
Tuttavia non funziona del tutto - non sostituisce il^e | personaggi. Non posso fare a meno di chiedermi se questo è qualcosa a che fare con^e | essere usato come meta-caratteri nella regex stessa.
Ho provato a utilizzare [\W|^+|^-]
, ma sostituisce - e +. Ho pensato che una possibile affermazione del lookahead potesse essere la risposta, ma non sono molto sicuro di come implementarli.
Qualcuno ha avuto un'idea di come realizzare questo?
Ciao Peter, grazie - è grandioso.
[^\w+-]+
ha funzionato alla grande! E grazie per le informazioni aggiuntive - molto utile. –