84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
<p class="info-detail-head-classify-subname"><a id="info_detail_head_classify_type" href="" target="_blank">财富</a></p> 想用java 提取财富两个字 请问用正则怎么提取 用jsoup会不会简单一点
Vous pouvez utiliser jsoup et regex, il est recommandé d'utiliser jsoup !Document jsoup :https://jsoup.org/cookbook/in...http://www.open-open.com/jsoup/
import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { // 方法1: jsoup String html = "<p class=\"info-detail-head-classify-subname\"><a id=\"info_detail_head_classify_type\" href=\"\" target=\"_blank\">财富</a></p>"; Document doc = Jsoup.parse(html); Element element = doc.getElementById("info_detail_head_classify_type"); System.out.println(element.text()); // 方法2: regex Pattern r = Pattern.compile("<a.*>(.*)</a>"); Matcher m = r.matcher(html); if (m.find()) { System.out.println(m.group(1)); } } }
<a[^>]*>([^<]*)</a>
Obtenez le contenu dans <a></a>
<a></a>
Vous pouvez utiliser jsoup et regex, il est recommandé d'utiliser jsoup !
Document jsoup :
https://jsoup.org/cookbook/in...
http://www.open-open.com/jsoup/
Obtenez le contenu dans
<a></a>