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

发布时间:2019-08-06 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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匹配网址的正则 几乎可以匹配任何网址全部内容,希望文章能够帮你解决php匹配网址的正则 几乎可以匹配任何网址所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:div