正则表达式中 '%[^0-9.-]%' 和 '%[^0-9]%' 有什么区别

what is difference between '%[^0-9.-]%' and '%[^0-9]%' in regular expression

谁能解释一下我们在正则表达式中使用 .- 的原因以及“%[^0-9.-]%”和“%[^0-9]%”之间的区别

%[^0-9.-]% 将包含句点“.”和破折号 '-' 字符,而 %[^0-9]% 不会