java模式在文本之间找到html标记(java pattern find html tag between text)
我想要找到文本'ABCD'
String text = "<div class=\"aaaa\">1234</div>" + " <li class=\"pcs05\">ABCD</li>"; Pattern p = Pattern.compile("<li class=[^A-Za-z0-9]>(\\S+)</li>"); Matcher m = p.matcher(text); if(m.find()){ System.out.println(m.group(1)); }但它不打印任何东西。
I want find text 'ABCD' in
String text = "<div class=\"aaaa\">1234</div>" + " <li class=\"pcs05\">ABCD</li>"; Pattern p = Pattern.compile("<li class=[^A-Za-z0-9]>(\\S+)</li>"); Matcher m = p.matcher(text); if(m.find()){ System.out.println(m.group(1)); }but it doesn't print anything.
最满意答案
String text = "<div class=\"aaaa\">1234</div>"; text += "<li class=\"pcs05\">ABCD</li>"; Pattern p = Pattern.compile("<li class=\"[A-Za-z0-9]+\">(\\S+)</li>"); Matcher m = p.matcher(text); if(m.find()){ System.out.println(m.group(1)); } String text = "<div class=\"aaaa\">1234</div>"; text += "<li class=\"pcs05\">ABCD</li>"; Pattern p = Pattern.compile("<li class=\"[A-Za-z0-9]+\">(\\S+)</li>"); Matcher m = p.matcher(text); if(m.find()){ System.out.println(m.group(1)); }更多推荐
发布评论