matches方法判断当前字符串是否匹配给定的正则表达式:
如果匹配,返回true,否则,返回false.matches方法的定义如下;
public boolean matches(String regex)
如上面给出的正则表达式我们可以用如下程序验证。
String[] ss = new String[]{"a98b", "c0912d", "c10b", "a12345678d", "ab"};
for(String s: ss)
System.out.println(s.matches("[ac]\\d*[bd]"));
输出结果:
true
true
true
true
true |