输出它说不匹配发现我不知道为什么。它应该返回" hellio"但不是。我做错了吗?
try{
String ss="hellio helli hrl";
Pattern pattern = Pattern.compile("hellio");
Matcher matcher = pattern.matcher(ss);
matcher.matches();
Log.v("dd",matcher.toMatchResult().group());
} catch(Exception e){
Log.v("h",e.toString());
}
我也试过这个:
try{
String ss="hellio helli hrl";
Pattern pattern = Pattern.compile("hellio");
Matcher matcher = pattern.matcher(ss);
Log.v("dd",matcher.toMatchResult().group());
} catch(Exception e){
Log.v("h",e.toString());
}
我也试过这个:
try{
String ss="hellio helli hrl";
Pattern pattern = Pattern.compile("hellio");
Matcher matcher = pattern.matcher(ss);
Log.v("dd",matcher.group());
} catch(Exception e){
Log.v("h",e.toString());
}
答案 0 :(得分:0)
你没有打电话给find()
试试这个
String ss="hellio helli hrl";
Pattern pattern = Pattern.compile("hellio");
Matcher matcher = pattern.matcher(ss);
while (matcher.find()) {
System.out.println(matcher.group());
}
输出
hellio