问题描述
截取目标字符串 ,从如下代码截取efg的字符串<p>aafsfgdefg</p>
(1)采用indexOf的方法
String str="<p id=\"text\">aafsfgdefg</p>";
String reg="efg";
int index=str.indexOf(reg);
System.out.println(index);
String target=str.substring(index,index+reg.length());
System.out.println(target);
(2)采用正则表达式
// TODO Auto-generated method stub
String str="<p id=\"text\">aafsfgdefg</p>";
String reg="(.*)(efg)(.*)";
Pattern pattern=Pattern.compile(reg);
Matcher matcher=pattern.matcher(str);
if (matcher.find()) {
//System.out.println(matcher.group(1));
System.out.println(matcher.group(2));
//System.out.println(matcher.group(3));
}