【发布时间】:2018-11-04 23:52:15
【问题描述】:
我正在使用下面的代码从名为 description 的字符串变量中提取 URL。它可以工作,但它会合并重复的 URL。
let geturl = new RegExp(/(?:(?:https?|ftp|file):\/\/|www\.|ftp\.)(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.]*\)|[-A-Z0-9+&@#\/%=~_|$?!:,.])*(?:\([-A-Z0-9+&@#\/%=~_|$?!:,.]*\)|[A-Z0-9+&@#\/%=~_|$])/igm);
let urlExtracted = description.match(geturl);
是否有任何方法可以更改代码,以便我可以按照在变量中找到 URL 的顺序提取所有 URL,即使它们是重复的?
【问题讨论】:
-
您能否提供示例列表和预期输出?
标签: javascript regex