如何将某些字符排除在使用正则表达式之外

时间:2013-11-12 17:19:35

标签: regex

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

目前找到

最后一部分 I00001.12

00000.12 00000

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

这可以用Regex吗?

2 个答案:

答案 0 :(得分:1)

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

^[0-9.]+$

regex101 demo


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

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

- 基于来自 @FrankieTheKneeMan @anubhava 的评论

答案 1 :(得分:1)

考虑以下Regex ......

\.\d*

祝你好运!