部分内容截取,然后得到集合(正在表达或程序实现)

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:35:38
比如,我有一个变量:
String text="aabbsdasdaiqo<a href="xxx"/>sasdadsa<a href="eee"/>sdasadpqwo<a href="ggg"/>||wxwdqwq<a href="bbb"/>...";

问题,如何取得text之中href=".."中的全部值,就是xxx,eee,ggg,bbb,把他们全部放入一个list中

最好用正则表达式写,程序也可
JAVA的程序会吗?兄弟

写好,你试试

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class mytest {
public static List getArrByStr(String str){
ArrayList list = new ArrayList();

String[] arr = str.split("<a");

for(int i=1;i<arr.length;i++){
int startPosTemp = arr[i].indexOf("href=\"");
int startPos = startPosTemp + 6;

StringBuffer sb = new StringBuffer();
for(int j=startPos;j<arr[i].length();j++){
if(arr[i].charAt(j) != '\"'){
sb.append(arr[i].charAt(j));
}else{
list.add(sb.toString());
break;
}
}
}

return list;
}
public static void main(String[] args) {
String text = "aabbsdasdaiqo<a href=\"xxx\"/>sasdadsa<a href=\"eee\"/>sdasadpqwo<a href=\"