public class PatternTest {
public static void main(String args[])
{
String a = "^(http|ftp|file)://.*";
String b = "http://z";
Pattern procPattern = Pattern.compile(a);
Matcher match = procPattern.matcher(b);
String procedureName = null;
String category = null;
String reportNo = null;
String rowType = null;
if(match.find())
{
procedureName = match.group(1);
System.out.println("-->"+procedureName);
}
}
}我有一点弄不明白:
procedureName = match.group(1);可以
为什么procedureName = match.group(2);就越界了../.
高手指教一下如何改正可以不让他越界
public static void main(String args[])
{
String a = "^(http|ftp|file)://.*";
String b = "http://z";
Pattern procPattern = Pattern.compile(a);
Matcher match = procPattern.matcher(b);
String procedureName = null;
String category = null;
String reportNo = null;
String rowType = null;
if(match.find())
{
procedureName = match.group(1);
System.out.println("-->"+procedureName);
}
}
}我有一点弄不明白:
procedureName = match.group(1);可以
为什么procedureName = match.group(2);就越界了../.
高手指教一下如何改正可以不让他越界
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货