【问题标题】:Regex to allow only numbers, dashes and dots正则表达式只允许数字、破折号和点
【发布时间】:2015-10-18 07:20:40
【问题描述】:

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

如果字符串包含其他内容(如字母或上面未列出的其他特殊字符),则禁止。

示例: 允许

  • 0
  • 500-100-2.3.123

不允许

  • abc123
  • 500-a-c.def
  • 100*

【问题讨论】:

  • 另外请说明您使用的是什么语言?
  • @MarounMaroun,正则表达式不是独立于编程语言吗?顺便说一句,如果有帮助,我正在使用 c#。 :)
  • @Boy 是的。但有时该语言提供了现成的方法。

标签: regex


【解决方案1】:

类似这样的:

^[0-9.-]*$

【讨论】:

  • 正是我想要的。谢谢!
  • 这个正则表达式也允许空字符串。禁止空字符串用加号替换星号。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多