php简单判断是否是网址格式的一个正则表达式:
function isValidUrl($url) { // 将非法字符定义为一个字符串 $illegalChars = ";'[]<>\"|{}!@#$%^*()=+~?&`"; // 使用 strpbrk 检查是否包含非法字符 if (strpbrk($url, $illegalChars) !== false) { return false; } // 定义正则表达式 $pattern = '/\bhttps?:\/\/[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|\/))/'; return preg_match($pattern, $url) > 0; }
调用这个函数:
if(isValidUrl("https://ww!.baidu.com")){ echo("网址不正确"); }else{ echo("网址不正确"); }
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章来源:来自于网络收集。