var LinkString="Google Link Is:<a href='www.Google.com' target='_blank' style='text-decoration:none; color:#000000;'>URL</a>";
我想从LinkString中提取完整的锚标记。
答案 0 :(得分:1)
试试这个
var LinkString="Google Link Is:<a href='www.Google.com' target='_blank' style='text-decoration:none; color:#000000;'>URL</a>";
var output = LinkString.split(/(?=<a)/)[1];
alert(output);
或者
var LinkString="Google Link Is:<a href='www.Google.com' target='_blank' style='text-decoration:none; color:#000000;'>URL</a>";
alert(LinkString.match(/(?=<a)[\w\W]+a>/));
或者,如果您确定此字符串中始终只有一个锚标记,那么只需
var LinkString="Google Link Is:<a href='www.Google.com' target='_blank' style='text-decoration:none; color:#000000;'>URL</a>";
var output = LinkString.substring( LinkString.indexOf("<a"), LinkString.indexOf("</a>")+4);
alert(output);
答案 1 :(得分:1)
试试这个会起作用:
使用javascript LinkString
功能拆分split()
。它会返回由 :
分隔的一系列值。
var LinkString="Google Link Is:<a href='www.Google.com' target='_blank' style='text-decoration:none; color:#000000;'>URL</a>";
var output = LinkString.split(':');
console.log(output[1] + output[2] + output[3]);
JSFiddle演示:https://jsfiddle.net/uxwz3o1k/
=============================== OR =============== =========================
var LinkString="Google Link Is:<a href='www.Google.com' target='_blank' style='text-decoration:none; color:#000000;'>URL</a>";
var output = LinkString.split(/(?=<a)/);
console.log(output[1]);
JSFiddle演示:https://jsfiddle.net/uxwz3o1k/1
=============================== OR =============== ==========================
var LinkString="Google Link Is:<a href='www.Google.com' target='_blank' style='text-decoration:none; color:#000000;'>URL</a>";
var indexOpenAnchor = LinkString.indexOf('<a');
var indexClosingAnchor = LinkString.indexOf('a>');
console.log(LinkString.substring(indexOpenAnchor,indexClosingAnchor+2));
JSFiddle演示:https://jsfiddle.net/uxwz3o1k/2/