0

我有一个看起来像的正则表达式(?![A-Z])[0-9]+\.?[0-9]?+

这目前发现

I00001.12 的最后一部分

00000.12 00000

但我不希望它找到 I00001.12 或该字符串的任何部分

正则表达式可以做到这一点吗?

4

2 回答 2

1

看来您正在尝试匹配纯浮点数。如果是这样,请尝试使用以下正则表达式

^[0-9.]+$

正则表达式101演示


注意:上面的正则表达式非常粗糙。如果您严格要求只匹配有效的浮点数,请考虑使用以下正则表达式。

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

-- 基于@FrankieTheKneeMan@anubhava的评论

于 2013-11-12T17:22:08.870 回答
1

考虑以下正则表达式...

\.\d*

祝你好运!

于 2013-11-12T17:24:51.710 回答