java 正则表达式工具类
2010-05-21 18:00
323 查看
//使用abstract目的是为了让使用者只能调用getInstance获取实例 public abstract class RegexUtil { public static void main(String[] args) { RegexUtil ru = RegexUtil.getInstance(); String regexp = "(//d+.//d+.//d+.//d+):(//d+)"; String data = "ldap://192.168.16.152:389/"; System.out.println(">>>" + ru.matchGroup(regexp, data).size()); } public List<String> matchGroup(String regexp, String data) { Pattern p = Pattern.compile(regexp); Matcher matcher = p.matcher(data); List<String> list = null; while (matcher.find()) { int length = matcher.groupCount(); list = new java.util.ArrayList<String>(length); for (int i = 1; i < length + 1; i++) { list.add(matcher.group(i)); } } return list; } private static RegexUtil ru = null; //单太模式 public static RegexUtil getInstance() { if (ru == null) { ru = new RegexUtil() { }; } return ru; } }
相关文章推荐
- JAVA自动生成正则表达式工具类
- Java正则表达式工具类实例
- Java常用正则表达式工具类
- Java正则表达式工具类实例
- 正则表达式工具类,正则表达式封装,Java正则表达式
- Java常用正则表达式工具类
- 014Java知识点习小结--工具类、正则表达式
- JAVA自动生成正则表达式工具类
- 正则表达式验证工具类RegexUtils.java
- 正则表达式验证工具类RegexUtils.java
- 正则表达式工具类,正则表达式封装,Java正则表达式
- java实用正则表达式工具类
- Java保留指定小数位数工具类
- Java导入导出Excel工具类ExcelUtil
- Java 遍历网站 url(工具类类型)
- Hibernate的工具类HibernateUtils.java中创建sessionFactory的相关问题
- 【搬运】Tea算法Java实现工具类
- Java加密工具类
- java(2014版)连接数据库的工具类