主页 > 知识库 > php匹配网址的正则 几乎可以匹配任何网址

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正则匹配中英文、数字及下划线的方法【用户名验证】

标签:宣城 绵阳 泰州 无锡 重庆 西安 长沙 铜川

巨人网络通讯声明:本文标题《php匹配网址的正则 几乎可以匹配任何网址》,本文关键词  php,匹配,网址,的,正则,几乎,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《php匹配网址的正则 几乎可以匹配任何网址》相关的同类信息!
  • 本页收集关于php匹配网址的正则 几乎可以匹配任何网址的相关信息资讯供网民参考!
  • 推荐文章