Je travaille donc sur un projet opensource afin d'étendre mes connaissances en JavaScript, et j'ai créé un utilitaire qui traite les chaînes de caractères de manière dynamique, et remplace des occurrences spécifiques par d'autres chaînes de caractères.
En voici un exemple :
jdhfkjhs${c1}kdfjh$%^%$S654sgdsjh${c20}SUYTDRF^%$&*#(Y
Et en supposant que je sélectionne le caractère '#', le RegExp le traite comme suit :
########${c1}####################${c20}###############
Le problème auquel je suis confronté est mon RegExp /[^\$\{c\d\}]/g
correspond également à n'importe lequel des caractères à l'intérieur de la RegExp, de sorte qu'une chaîne de caractères telle que _,met$$$$$1234{}cccgg.
sera renvoyée en tant que #####$$$$$1234{}ccc###
Existe-t-il un moyen d'attraper un tel groupe dynamique avec JavaScript, ou dois-je trouver un autre moyen de réaliser ce que je fais ?
Pour plus de détails, le code du projet peut être consulté à l'adresse suivante aquí .