我正在使用下面的RegExp查找字符串中的链接。我需要通过检查所有域TLD(.com,travel,.name等)来扩展它。
var str = "check example.com or www.example.com or http://example.com or https://example.com or www.example.travel";
var filter:RegExp = /((https?:\/\/|www\.| |\*)[äöüa-z0-9\-\:\/]{1,}+\.[\*\!\'\(\)\;\:\@\&\=\$\,\?\#\%\[\]\~\-\+\_äöüa-z0-9\/\.]{2,}+)/gi
var matches = str.match(filter)
if (matches !== null) {
trace("Found: " + matches);
} else {
trace("nothing found");
}
我认为它需要像[.com|.travel|.name]
这样但是如何实现呢?
答案 0 :(得分:1)
我认为通过两个步骤完成此操作要容易得多。