可以在没有http://,https://

时间:2017-04-07 19:34:08

标签: regex

我目前正在使用此正则表达式来解析用户的个人资料文本并吐出链接:

(https?:\/\/|www\.)[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&\/\/=]*)

如何修改此内容以匹配没有http:// https://的常用网址? (或者如果你有一个更好的正则表达式,那很好)

e.g。符合条件:

twitch.tv/myusername
youtube.com/myusername
twitter.com/myusername
steamcommunity.com/id/myusername

不匹配:

blah.blah

对于一个工作示例,我注意到Slack有一个非常好的url探测器。 enter image description here

更新:这个似乎更接近我想要的但仍匹配blah.blah

^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$

http://www.regextester.com/?fam=97352

0 个答案:

没有答案