ipv4、ipv6正则表达式

看网上有好多类似的文章,都没有描述清楚,我通过测试总结出来的ip正则表达式,JavaScript代码下实验的,其他语言类似,稍微改改头尾就行了

 

ipv6,带协议,带后缀目录 

/^http(s)?:\/\/([\da-fA-F]{1,4}:){7}[\da-fA-F]{1,4}(\/[\w- .\/?%&=]*)?/i

ipv4&ipv6

/^http(s)?:\/\/(([\da-fA-F]{1,4}:){7}[\da-fA-F]{1,4})|(([\w-]+\.)+[\w-]+)(\/[\w- .\/?%&=]*)?/i

ipv4

 /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/i

本人亲自测试有效,后面的一部分正则是url后缀的规则,可以单独拿出来

你可能感兴趣的:(正则表达式)