• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php匹配网址的正则 几乎可以匹配任何网址

    比较简单的

    $str = '';
    $isMatched = preg_match('/^^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+$/', $str, $matches);
    var_dump($isMatched, $matches);

    几乎可以匹配任何网址:

    ^((https?|ftp|news):\/\/)?([a-z]([a-z0-9\-]*[\.。])+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)|(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\&;[a-z0-9+_\-\.%=]*)?)?(#[a-z][a-z0-9_]*)?$ 

    实例:

    script type="text/javascript"> 
    function IsURL(urlString) 
    { 
    regExp = /^((https?|ftp|news):\/\/)?([a-z]([a-z0-9\-]*[\.。])+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)|(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\&;[a-z0-9+_\-\.%=]*)?)?(#[a-z][a-z0-9_]*)?$/ 
    if (urlString.match(regExp)) 
    return "is a url"; 
    else 
    return "not a url"; 
    } 
    url = ""; 
    alert(IsURL(url)); 
    /script> 

    您可能感兴趣的文章:
    • php与javascript正则匹配中文的方法分析
    • php正则匹配文章中的远程图片地址并下载图片至本地
    • 正确的PHP匹配UTF-8中文的正则表达式
    • php用正则表达式匹配中文实例详解
    • php正则表达匹配中文问题分析小结
    • 正则匹配密码只能是数字和字母组合字符串功能【php与js实现】
    • PHP匹配连续的数字或字母的正则表达式
    • php用正则表达式匹配URL的简单方法
    • php正则表达式中的非贪婪模式匹配
    • 关于php正则匹配汉字的方法介绍
    • PHP正则匹配图片并给图片加链接详解
    • PHP正则匹配中英文、数字及下划线的方法【用户名验证】
    上一篇:匹配移动/联通/电信手机号码正则表达式小结
    下一篇:javascript中使用正则表达式进行字符串验证示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    php匹配网址的正则 几乎可以匹配任何网址 php,匹配,网址,的,正则,几乎,