如何从Java Link中提取文本?

问题描述

| 我有以下字符串:
<a href=\"http://stackoverflow.com\" target=\"_blank\">StackOverFlow</a>
如何从字符串中提取文本(即StackOverFlow)?     

解决方法

        无需正则表达式:
var t_ = document.createElement(\'div\'),a;
t_.innerHTML = htmlString; // <- string containing your HTML
a = t_.children[0];

var text = a.textContent || a.innerText; // W3C vs IE
用正则表达式解析HTML实际上是邪恶的。尽管为您的特定情况提供一个表达式可能很容易,但是对于其他字符串,它可能无法很好地工作。     ,        如果您可以像这样在链接中添加一个ѭ2`:`StackOverFlow \“,那么您将获得如下文本:
document.getElementById(\'linkID\').innerHTML;
    ,        
document.getElementById(\'link_id\').innerHTML;
那是我以前的解决方案,用户添加了更多描述,但这是当前描述的解决方案
var s = \'<a href=\"http://stackoverflow.com\" target=\"_blank\">StackOverFlow</a>\';
var text = s.match(/<a[^\\b>]+>(.+)[\\<]\\/a>/)[1];
    ,        
window.onload = function(){
    var text = \'<a href=\"http://stackoverflow.com\" target=\"_blank\">StackOverFlow</a>\';
    var parser = null;
    if (window.DOMParser){
        parser = new DOMParser();
        xmlDoc = parser.parseFromString(text,\"text/xml\");
    } else{ // Internet Explorer
        xmlDoc=new ActiveXObject(\"Microsoft.XMLDOM\");
        xmlDoc.async=\"false\";
        xmlDoc.loadXML(text); 
    }
    var a = xmlDoc.childNodes[0];
    alert(a.childNodes[0].nodeValue);
}
http://www.w3schools.com/dom/dom_parser.asp     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...