在这里,我有一个正则表达式,它将找到这些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
作为网址。
答案 0 :(得分:0)
只需删除负责匹配协议的正则表达式部分:
(?:https?|ftp):\/\/)