gpt4 book ai didi

javascript - REGEX 丢弃 float 和前导零

转载 作者:行者123 更新时间:2023-11-29 04:57:50 26 4
gpt4 key购买 nike

我有一个 Regex 表达式,它应该只允许除零和 float 之外的正数 ^0*[1-9][0-9]*(\.[0-9]+)?|0+\.[0-9]*[1-9][0-9]*$ 但它允许 float ,任何人都可以修改它并让我知道正则表达式

有效:

1-any number 
01 - any number

无效:

00 - any leading zeros
0
1.4 - floating numbers
abc - alphabets
-1 - negative numbers

最佳答案

试试这个模式 [0]*[1-9][0-9]* 作为:

String str = "00012";
str.matches("[0]*[1-9][0-9]*");

地点:

[0]* 是字符串开头的任意数字 0

[1-9]1 到 9 中的一位数

[0-9]*从0到9的任意数字

如果你想在 JavaScript 中使用它,只需用 ^ 和 $ 修改它来确定字符串的开始和结束,如:

^[0]*[1-9][0-9]*$

关于javascript - REGEX 丢弃 float 和前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33095215/

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