我需要在AS3的文本中找到第一个链接。
这是一个示例文本:
Lorem ipsum dolor sit amet, consectetur http://www.firstlink.com
adipiscing elit. Maecenas euismod elementum nulla id facilisis.
Suspendisse mattis ullamcorper http://www.secondlink.com neque non pellentesque.
链接可能如下所示:
https://www.example.com
https://example.com
http://www.example.com
http://example.com
www.example.com
example.com
如何做到这一点? 谢谢。
答案 0 :(得分:1)
您可以使用正则表达式:
var find:RegExp = / (https?\:\/\/[^ ]*)/g;
trace(myText.match(find));
正则表达式将查找
( )
用于分隔RegExp
应捕获的字符组。
最后的g
参数告诉RegExp
不要停止照看第一场比赛。
<强>附录强>
如果你想匹配一个没有http的网址,这应该可以获得一个至少有一个点的单词:
/ ([a-z\:\/]+\.[a-z\.]+) /g