【发布时间】:2018-08-06 11:24:04
【问题描述】:
在这里,我有一个可以找到网址的正则表达式。但是,我的正则表达式现在正在查找具有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 作为网址。
【问题讨论】:
-
您的模式包含错误。
-
现在好了
标签: javascript regex