gpt4 book ai didi

匹配正数的正则表达式

转载 作者:行者123 更新时间:2023-12-04 16:25:08 25 4
gpt4 key购买 nike

我需要编写一个正则表达式来只允许正数(整数或小数)。我发现了这个:

/^(?!(?:0|0\.0|0\.00)$)[+]?\d+(\.\d|\.\d[0-9])?$/  

但它只接受最多 2 个小数位。我必须进行哪些更改才能接受任意数量的小数位?

另外我在哪里可以找到学习正则表达式的好教程。

预先感谢

最佳答案

这将是我的方式:^[+]?\d+([.]\d+)?$ 编辑:如果你想允许类似 .23 ,您可以使用 ^[+]?([.]\d+|\d+([.]\d+)?)$ 编辑: tchrist 坚持这一点:允许 4. ,您可以使用 ^[+]?([.]\d+|\d+[.]?\d*)$
解释:

  • 有无正号
  • 一位或多位数字
  • 有还是没有:
  • 小数点
  • 一位或多位数字

  • 注意:这不会接受负数,这是您最终想要的。

    关于匹配正数的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4466002/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com