相关疑难解决方法(0)

什么是"任何正整数,不包括0"的正则表达式

怎么可以^\d+$改善不允许0

编辑(使其更具体):

允许的示例:
1
30
111
不允许的示例:
0
00
-22

如果允许或不允许具有前导零的正数(例如022),则无关紧要.

这适用于Java JDK Regex实现.

java regex

81
推荐指数
5
解决办法
12万
查看次数

正则表达式只接受数字.第一个字符不能为0

我有一个使用.NET创建的文本框..

通过使用该文本框,用户只能键入数字.但不是从0开始,以1-9开头.在第一个字符的1-9中的用户键之后,用户可以键入0.

Regex reg = null;
reg = new System.Text.RegularExpressions.Regex("^[1-9][0-9]*$")
return reg.IsMatch(str);
Run Code Online (Sandbox Code Playgroud)

这是我的正则表达式.通过使用我不能键入1-9.但只有0和字母表.但如果我使用^ [1-9]我可以键入数字,但不能键入0.

我已经尝试过你们所有人建议的所有答案.但还是行不通.这不是我不读你所有的答案.

这是图片..

在此输入图像描述

我想在第一次验证,用户只能键入数字,但以非0或字母但1-9的值开头.在第一个字符之后,用户只能键入0-9.

我确实使用Int.TryParse,但我按下按钮进行处理后使用它.

reg = new System.Text.RegularExpressions.Regex("^[^0-9]");
Run Code Online (Sandbox Code Playgroud)

正则表达式只接受0到9之间的数字.

reg = new System.Text.RegularExpressions.Regex("^[^1-9]");
Run Code Online (Sandbox Code Playgroud)

正则表达式只接受1到9之间的数字.

如何为第二个字符添加更多表达式到正则表达式,直到其余只接受数字0-9?

顺便说一下,我不在乎0.99,因为在这里,价格是固定的.不是0.99或0.123 ..

还有其他办法吗?谢谢.

regex

15
推荐指数
2
解决办法
7万
查看次数

标签 统计

regex ×2

java ×1