J'essaye de faire une chaîne de base remplacer en utilisant une expression regex, mais les réponses que j'ai trouvées ne semblent pas aider - ils répondent directement à chaque exigence de personne avec peu ou pas d'explication. J'utilise str = str.replace(/[^a-z0-9+]/g, '');
pour le moment. Mais ce que je voudrais faire, c'est autoriser tous les caractères alphanumériques (a-z et 0-9) ainsi que le caractère '-'.string regex remplacer
Pourriez-vous répondre à cette question et expliquer comment concaténer les expressions.
Utilisez un caractère d'échappement '\ -' pour spécifier le' -' à l'intérieur des crochets. Cela s'assurera que l'analyseur interprète le '-' comme un caractère littéral et non comme un caractère spécial indiquant une plage. –
Qu'est-ce que jQuery a à voir avec cela? Regex et le remplacement de chaîne sont les deux parties du langage, jQuery ne s'implique pas. Retrait de cette étiquette si je me trompe, n'hésitez pas à revenir en arrière. – ssube