日期:2014-05-20 浏览次数:20789 次
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; }