【问题标题】:preg_match need for accept only positive floating point numberpreg_match 只需要接受正浮点数
【发布时间】:2014-03-19 13:38:47
【问题描述】:

preg_match 只需要接受正浮点数。 示例:1.5 或 10 而不是 -1.5 或 -10 值。提前致谢。

【问题讨论】:

  • 你当前的代码哪里出错了?
  • 我想接受 0 和正浮点数。 EG:我需要这样的 0.1 或 0 或 10。
  • 是的,我明白了。我礼貌地问的是:在发帖之前你做了什么?这是非常基本的东西,如果您的代码失败,我们很乐意调试您的代码,但 StackOverflow 不是正则表达式生成器。

标签: php regex numbers preg-match


【解决方案1】:
if(preg_match("/^\d+(?:\.\d+)?$/", $number)){
    // do some process
}

这里(\.\d+)? 正在检查带有数字的可选小数点!

?: 用于避免捕获组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多