-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 に答える