我正在从Twitter Feed中检索未格式化的字符串。我希望能够将文本URL(http://blah.com/qwerty/)转换为链接但不知道如何......是否有方便的正则表达式?
答案 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的具体信息
希望有所帮助。
得不