1
Pattern pattern = Pattern.compile("a(.*)b");
Matcher matcher = pattern.matcher("a19203b");
matcher.find();
System.out.println(matcher.group());
此打印出整個字符串(a19203b
)。我需要的是19203
。我怎樣才能在Java中得到這個?
(例如,在的mod_rewrite規則,我會做類似RewriteRule article/(.*) article.php?id=$1
其中$1
是我需要的字符串)找到了解決辦法
確實如此,但不要爲'find()'這樣的副作用調用。你應該總是在'if'或'while'語句中調用它,以便知道匹配是否成功。 –