
正则式通用的。说真的看了半天我是不知道你是要匹配<h3 class="t">这里面的还是:<h3 class="t">后面跟着的内容</h3>。不过正则都给你写出来吧
匹配标签里的内容:Regex r= new Regex("<(h3[^<]+)>"); //括号里代表你想要匹配的数据
匹配标签后的内容:Regex r=new Regex("<h3[^<]+>(+)</h3>");
后面的内容和楼上的差不多。
如果有问题再问我吧
正则:/<[^>]>|/g
结果:"111! !!123↵!222↵123↵ "
正则:/(<=>)(|\s) (=</\w+[^<] >)/g
结果:["111! !!123", "↵", "!222", "↵", "123", "↵", " "]
结果:[">111! !!123", ">↵", ">!222", ">↵", ">123", ">↵", "> "]
问题:都会带一个>号,map循环slice下就好了
Jsoup从Html文件中提取正文内容
示例代码:
File input = new File("/tmp/inputhtml");
Document doc = Jsoupparse(input, "UTF-8", "/examplecom/");
Element content = docgetElementById("content");
Elements links = contentgetElementsByTag("a");
for (Element link : links) {
String linkHref = linkattr("href");
String linkText = linktext();
}
jsoup是一款Java的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的 *** 作方法来取出和 *** 作数据。
jsoup的主要功能如下:
1 从一个URL,文件或字符串中解析HTML;
2使用DOM或CSS选择器来查找、取出数据;
3 可 *** 作HTML元素、属性、文本;
$matches = array();
$b = '<span id="oldtitle"><strong>艾布拉姆斯他爹</strong></span>';
preg_match_all('(<span id="oldtitle"><strong>()</strong></span>)', $b, $matches);
print_r($matches);
以上就是关于求一个正则表达式 在一个获取html 源代码中 <h3 class="t">内容(没有规则)</h3>全部的内容,包括:求一个正则表达式 在一个获取html 源代码中 <h3 class="t">内容(没有规则)</h3>、正则提取html文本中标签里的内容、Jsoup从Html文件中提取正文内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)