【问题标题】:Javascript: regex for positive and negative number but no decimal pointJavascript:正负数的正则表达式,但没有小数点
【发布时间】:2019-12-03 19:12:43
【问题描述】:

我想要一个只接受正数和负数的正则表达式。它不应包含小数点或除正数和负数外的任何其他字符。

我试过下面的正则表达式,但它接受小数点。

^-?\d*\.{0,1}\d+$

正则表达式不应允许任何小数点,即使它在 0 之前,例如122334.0000

谢谢。

【问题讨论】:

标签: javascript regex


【解决方案1】:

你可以试试下面的regx。

^-?\d+$

【讨论】:

  • 这个正则表达式中\d{0,1}的目的是什么?
  • 你可以删除这个东西。
【解决方案2】:

您可以执行以下代码。

^\-?[1-9]\d{0,2}$

^[+-]?\d+$

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多