gpt4 book ai didi

regex - 仅匹配 float 的正则表达式

转载 作者:行者123 更新时间:2023-12-01 09:58:46 36 4
gpt4 key购买 nike

我需要做一个正则表达式来仅匹配 float ,我得到的如下:

[\-\+]?[0-9]*(\.[0-9]+)?

但是这场比赛也如下123123132 ,1994年5月3日

我只需要将数字与小数点匹配

最佳答案

您的正则表达式对于您的目的来说几乎是正确的。

它找到123123132 ,因为最后一部分是可选的。删除?解决了这个问题。

[-+]?[0-9]*(\.[0-9]+)

通过该调整,它可能仍会在 .12/39/3239 等字符串中找到匹配项,如果您不希望发生这种情况,请通过插入 ^ 来强制匹配整个字符串。和$ :

^[-+]?[0-9]*(\.[0-9]+)$

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

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