我正在尝试从Java字符串中提取a href标签之间的数据。我可以使用replaceAll、substring和indexOf等方法来实现。
我想知道如何使用正则表达式来获取数据。
基本上,我正在尝试提取数据并将其存储在一个字符串或列表中。
String data ="12345";
String sampleStr ="";
for(int i=0; i<10; i++) {
data+=i;
sampleStr += "<a href=\"javascript:yyy_getDetail(\'"+data+"\')\">"+data+"</a>"+", ";
}
System.out.println(sampleStr);
String temp = sampleStr.substring(sampleStr.indexOf("\">")+2);
如果您有任何建议,将不胜感激。我应该使用什么正则表达式才能只提取数据。
/<a[^>]*>(.*?)<\/a>/。 - user5398447