Pour une raison quelconque, ces deux regex agissent de la même manière :
"43\\gf..--.65".replace(/[^\d.-]/g, ""); // 43..--.65
"43\\gf..--.65".replace(/[^\d\.-]/g, ""); // 43..--.65
Dans la première regex, je n'échappe pas le point( .
) alors que dans la deuxième regex je fais( \.
).
Quelles sont les différences et pourquoi agissent-ils de la même manière ?