如何更改正则表达式以找到www.something.com?

时间:2018-08-06 11:24:05

标签: javascript regex

在这里,我有一个正则表达式,它将找到这些URL。但是,我的正则表达式正在查找现在具有http的网址,以及如何查找www.something.com。 我的正则表达式是(^|\s)((?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\.(?:[a-z\\u00a1-\\uffff]{2,}))\.?)(?::\d{2,5})?(?:[\/?#]\S*)?)gi 我需要找到www.something.com作为网址。

1 个答案:

答案 0 :(得分:0)

只需删除负责匹配协议的正则表达式部分:

(?:https?|ftp):\/\/)