查找字符串
某个字符串中嵌有很多<img src="xxxx.[jpg,bmp,png...]" >,有什么办法可以快速的把他们查找出来放在一个list中?
[解决办法]
模式匹配
[解决办法]
正则正则
[解决办法]
正则可以。
具体的贴出来,是什么样一个字符串
[解决办法]
楼主是想问语法吗?
使用String类的indexOf(),substring()方法,截取jpg,bmp,png...字符串
再使用StringTokenizer类来解析就行了
[解决办法]
public static List<String> parser(String html, String rex) { List<String> l = new ArrayList<String>(); Pattern p = Pattern.compile(rex); Matcher m = p.matcher(html); while (m.find()) { if (m.group(1)!=null){ l.add(m.group(1)); } } return l; }html 是你要解析的内容 rex是需要的截取的内容匹配正则
[解决办法]
可以用正则表达式
String s = "<img src="xxxx.[jpg,bmp,png...]" >";Pattern p = Pattern.compile("<img.*?>");Matcher m = p.matcher(s);while (m.find()) { System.out.println(m.group());}
[解决办法]
这个不错。。。