0
A
回答
3
你可以使用正則表達式,如:
var str = "test sdf <a href='www.google.com'>test</a> sdfsdf";
var anchor = str.match(/<a[^>]*>([^<]+)<\/a>/);
console.log(anchor[0]); //returns <a href='www.google.com'>test</a>
+0
+1幫助正確的方式:) – 2013-02-25 05:04:42
+0
那麼我現在有另一個場景..這就是我得到的變量:Learn More現在我想單獨獲得鏈接和文本分開太..是否有可能提取 – 2013-02-25 05:46:58
+0
是的,只是做console.log(錨[1]);應該給你的文字 – 2013-02-25 08:23:39
1
我不知道你要提取什麼,但regular expression可能是你在找什麼:
/\<a.*?\>/.exec('Hello <a href="foo.html">World</a>!')
輸出:
["<a href="foo.html">"]
爲什麼不只是做'replace'? – Patashu 2013-02-25 04:51:12
嗯,我想讓這個標籤不能取代。因爲它將作爲一個錨點。 – 2013-02-25 04:52:15
然後使用'indexOf'? – Patashu 2013-02-25 04:52:43