日期:2014-05-20 浏览次数:20968 次
import java.util.List;
/**正则表达式的处理工具, 该工具能够返回所有的与指定的模式匹配的子字符串集合.
*
* @author Hello
*
*/
public class RegexMatcherUtil {
private final String str;
public RegexMatcherUtil(String str) {
this.str = str;
}
/**通过制定的模式来查找所有的匹配的子字符串.
*
* @param format
* @return
*/
public List<String> getAllMatchesString(String pattern) {
//TODO 实现这一部分
}
@Override
public String toString() {
return "RegexMatcher [str=" + str + "]";
}
}
public List<String> getAllMatchesString(String pattern) {
List<String> list = new ArrayList<String>();
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(str);
while (m.find()) {
list.add(m.group());
}
return list;
}