Próbuję wyodrębnić dane między znacznikami href w ciągu znaków Java. Mogę osiągnąć to przez zastąpienie wszystkich i podłańcuchami oraz za pomocą indexOf itp.Wyodrębnianie danych Java za pomocą wyrażeń regularnych między znacznikami href
Chciałbym wiedzieć, w jaki sposób mogę uzyskać dane za pomocą wyrażeń regularnych.
Więc zasadniczo próbuję wyodrębnić dane i przechowywać w ciągu lub na liście.
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);
Wszelkie sugestie w zakresie będą mile widziane. Co powinno być regex, więc wyodrębniam tylko dane.
próbowałeś parsowania HTML DOM korzystający z parsera HTML? –
Oto wyrażeń regularnych na początek: '/ ] *> (. *?) <\/a> /' –