S'il vous plaît, aidez-moi. J'ai une variable lang et je sais que après cette variable doit aller caractères -(.+);
Par exemple, je l'aurais écrit en C# donc - regexString = lang + "-(.+);";
Mais en javascript ce code n'est pas correct: str1 = str1.replace(lang+"-(.+);", replacement);
car il faut utiliser /.../ , mais je ne sais pas comment écrire correctementRegex en javascript
0
A
Répondre
1
Il y a une façon dynamique pour créer des expressions rationnelles en javascript: (. J'ai aussi échappé à la -
)
new RegExp(lang+'\-(.+)')
donc, pour faire remplacer :
str.replace(new Regexp(lang+'\-(.+)'), replacement)
Si vous voulez remplacer plus de 1:
str.replace(new Regexp(lang+'\-(.+)', 'g'), replacement)
Le drapeau 'g'
est pour 'global'.
0
Utilisez new RegExp(lang + '-(.+);')
0
Essayez ceci:
var re = new RegExp(lang+"-(.+);");
str1 = str1.replace(re, replacement);
Questions connexes
- 1. Regex en Javascript
- 2. regex en javascript
- 3. Conditions en Javascript regex
- 4. regex en javascript - variable interne regex
- 5. javascript regex correspondance en double
- 6. Remplacer tout en JavaScript Regex
- 7. Regex non valide en JavaScript
- 8. Aide avec regex en javascript
- 9. regex point d'interrogation en javascript
- 10. Convert C# regex javascript regex
- 11. JavaScript Regex
- 12. Regex javascript
- 13. Javascript REGEX
- 14. JavaScript Regex
- 15. Exécuter un RegEx remplacer sur un RegEx en Javascript
- 16. Différence entre deux modèles regex en javascript
- 17. Trouver consécutifs "//" dans la regex en JavaScript
- 18. Regex pour comparer 2 dates en javascript
- 19. obtenir querystring en utilisant javascript et regex
- 20. convertir cette php regex en javascript
- 21. Correspondance _ {numéro} avec Regex en javascript
- 22. Problèmes de création de regex en JavaScript
- 23. Si la déclaration en javascript regex
- 24. Modifier jQuery Mettre en surbrillance? Javascript Regex
- 25. Modifier les correspondances RegEx en JavaScript
- 26. Variable RegEx String remplacement en JavaScript
- 27. Comment faire correspondre une regex en javascript?
- 28. Conversion de C# regex en javascript
- 29. Aide RegEx - conversion de JavaScript en C#
- 30. convertir javascript regex en php preg_match
Pourquoi vous échapper '-' en dehors d'une classe de personnage? – ThiefMaster
Parce que si vous échappez toujours au '-', vous n'oublierez jamais. C'est comme ça qu'on m'a appris =) – Rudie
bon point. C'est comme ça que j'aime le faire aussi - ne jamais vouloir accidentellement oublier d'échapper à un tableau de bord ou à un autre symbole et passer les prochains jours à arracher les cheveux. –