1

我对正则表达式完全陌生,想知道是否可以对资源/类似示例有所了解。

基本上我想将一个正则表达式应用于一个字符串,它将由几个数字组成。规则是它本身不能为零,并且必须是正数。正在考虑检查第一个字符是否为“-”,整个字符串不包含“。” 并且字符串不是长度为 1 的包含 0..

下面的帖子给了我一些想法——Java 中正整数的正则表达式(不包括那些以零开头的)

我会欢迎一些其他的想法!

4

2 回答 2

1

我不认为正则表达式是测试这个的合适方法。我会将 my 转换Stringintusing Integer.valueOf()。像这样:

if (Integer.valueOf(yourString) > 0) {
    // Do whatever you need to do...
}
于 2013-06-04T16:35:50.463 回答
0

最简单的正则表达式是\d+. 只是在java代码中重复反斜杠

于 2013-06-04T16:35:32.507 回答