正则表达式只允许数字、破折号和点

Boy*_*Boy 2 regex

什么应该是正则表达式以允许只包含数字 (0-9) 或破折号 (-) 或点 (.) 的字符串?

当字符串包含其他内容(如字母或上面未列出的其他特殊字符)时,则不允许。

示例:允许

  • 0
  • 500-100-2.3.123

不允许

  • abc123
  • 500-ac.def
  • 100*

kat*_*000 8

像这样的东西:

^[0-9.-]*$
Run Code Online (Sandbox Code Playgroud)