正则验证url和ip地址
发布时间:2020-12-14 02:06:16 所属栏目:百科 来源:网络整理
导读:public function checkUrl($content){//包含url链接$pattern1 = '#[-a-zA-Z0-9@:%_+.~#?//=]{2,256}.[a-z]{2,4}b(/[-a-zA-Z0-9@:%_+.~#?//=]*)?#si';//包含ip地址$pattern2 = '/((1?d{1,2}|2[0-4]d|25[0-5]).){3}(1?d{1,2}|2[0-4]d|25[0-5])/';i
public function checkUrl($content) { //包含url链接 $pattern1 = '#[-a-zA-Z0-9@:%_+.~#?&//=]{2,256}.[a-z]{2,4}b(/[-a-zA-Z0-9@:%_+.~#?&//=]*)?#si'; //包含ip地址 $pattern2 = '/((1?d{1,2}|2[0-4]d|25[0-5]).){3}(1?d{1,2}|2[0-4]d|25[0-5])/'; if(preg_match($pattern1,$content) || preg_match($pattern2,$content)) { return -3; } return 0; } 找了好久才找到合适的匹配的规则,在这边做下记录。 其中'#[-a-zA-Z0-9@:%_+.~#?&//=]{2,4}b(/[-a-zA-Z0-9@:%_+.~#?&//=]*)?#si';这个对于下面的url地址都适用: xxx.com www.xxx.com http://www.xxxx.com http://xxx.com https://www.xxxx.com https://xxxx.com www.xxxx.com/path-to-something (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |