机械行业网站 方案,学做企业网站,90设计网素材,wordpress插件创造文章页面如果完整string匹配#xff0c; matches()将只返回true。 find()会尝试find匹配正则expression式的子string中的下一个匹配项。 注意强调“下一个”。 这意味着#xff0c;多次调用find()的结果可能不一样。 另外#xff0c;通过使用find()你可以调用start()来返回子string匹…如果完整string匹配 matches()将只返回true。 find()会尝试find匹配正则expression式的子string中的下一个匹配项。 注意强调“下一个”。 这意味着多次调用find()的结果可能不一样。 另外通过使用find()你可以调用start()来返回子string匹配的位置。final Matcher subMatcher Pattern.compile(\\d).matcher(skrf35kesruytfkwu4ty7sdfs); System.out.println(Found: subMatcher.matches()); System.out.println(Found: subMatcher.find() - position subMatcher.start()); System.out.println(Found: subMatcher.find() - position subMatcher.start()); System.out.println(Found: subMatcher.find() - position subMatcher.start()); System.out.println(Found: subMatcher.find()); System.out.println(Found: subMatcher.find()); System.out.println(Matched: subMatcher.matches()); System.out.println(-----------); final Matcher fullMatcher Pattern.compile(^\\w$).matcher(skrf35kesruytfkwu4ty7sdfs); System.out.println(Found: fullMatcher.find() - position fullMatcher.start()); System.out.println(Found: fullMatcher.find()); System.out.println(Found: fullMatcher.find()); System.out.println(Matched: fullMatcher.matches()); System.out.println(Matched: fullMatcher.matches()); System.out.println(Matched: fullMatcher.matches()); System.out.println(Matched: fullMatcher.matches());会输出发现错误发现真实 - 位置4发现真实的位置17find真实的位置20发现错误发现错误匹配错误-----------find真实 - 位置0发现错误发现错误匹配是的匹配是的匹配是的匹配是的所以如果Matcher对象没有被重置那么多次调用find()时要小心即使正则expression式被^和$包围以匹配完整的string。