For some reason those two regex act the same way:
"43\gf..--.65".replace(/[^d.-]/g, "");? // 43..--.65
"43\gf..--.65".replace(/[^d.-]/g, "");? // 43..--.65
Demo
In the first regex I don't escape the dot(.
) while in the second regex I do(.
).
What are the differences and why they act the same?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…