将带有url的actionscript字符串转换为HTML链接

时间:2010-04-02 15:46:01

标签: actionscript-3

我正在从Twitter Feed中检索未格式化的字符串。我希望能够将文本URL(http://blah.com/qwerty/)转换为链接但不知道如何......是否有方便的正则表达式?

2 个答案:

答案 0 :(得分:2)

var protocol:String = "((?:http://|https://|ftp://|www\.))";
var urlPart:String = "([a-z0-9\-.#&?%$/=*_]+)";
var urlPattern:RegExp = new RegExp(protocol + urlPart , "ig");

//TEXT.match(urlPattern).length>0
TEXT = TEXT.replace(urlPattern, "<a href='$1$2'><u>$1$2</u></a>");
TEXT = TEXT.split("<a href='www.").join("<a target='_blank' href='http://www.") 

这应该有效。确保文本字段可选。

答案 1 :(得分:0)

我之前没有这样做过,但是文档指定了一个名为Link的TextEvent,只要TextField启用了HTML,它就会检测到你单击TextField中的HTML超链接的时间。有关如何启用TextField HTML的详细信息也将在文档中,但有关使用TextEvent.Link is here的具体信息

希望有所帮助。

得不