使用 0-9 或 d(Java) 匹配单个数字字符
[0-9]
和\d
是等效的模式(除非你的正则表达式引擎是 unicode 感知的,\d
也匹配像②这样的东西)。它们都匹配单个数字字符,因此你可以使用你认为更具可读性的符号。
创建你希望匹配的模式的字符串。如果使用\ d 表示法,则需要添加第二个反斜杠以转义第一个反斜杠。
String pattern = "\\d";
创建一个 Pattern 对象。将模式字符串传递给 compile()
方法。
Pattern p = Pattern.compile(pattern);
创建一个 Matcher 对象。将你正在寻找的字符串传递给 matcher()
方法。检查是否找到了图案。
Matcher m1 = p.matcher("0");
m1.matches(); //will return true
Matcher m2 = p.matcher("5");
m2.matches(); //will return true
Matcher m3 = p.matcher("12345");
m3.matches(); //will return false since your pattern is only for a single integer