З якоїсь причини ці два регулярні вирази діють однаково:
"43\\gf..--.65".replace(/[^\d.-]/g, ""); // 43..--.65
"43\\gf..--.65".replace(/[^\d\.-]/g, ""); // 43..--.65
У першому регулярному виразі я не уникаю крапки ( .
), тоді як у другому регулярному виразі - ( \.
).
Які відмінності і чому вони діють однаково?
-
) потрібно уникати, лише якщо він знаходиться в середині діапазону?