-3

我想看看 a 是否.存在于字符串中,后跟一个数字

E.g 123.456 = True
E.g 123456. = False
E.g 123456 = False
E.g 123.456. = True

那里有任何正则表达式天才吗?

4

3 回答 3

5
\.(?=[0-9])

匹配一个点当且仅当它后跟一个数字。在Java中,即

Pattern regex = Pattern.compile("\\.(?=[0-9])");
Matcher regexMatcher = regex.matcher(subjectString);
foundMatch = regexMatcher.find();
于 2012-10-08T21:03:58.580 回答
2

'\\.\\d'我相信正则表达式

于 2012-10-08T21:03:46.890 回答
1

这工作正常:

String regex="\\.\\d";
于 2012-10-08T21:14:20.173 回答