首頁 > 後端開發 > php教程 > PHP正则表达式如何匹配任意类型网址

PHP正则表达式如何匹配任意类型网址

PHPz
發布: 2020-09-04 17:53:45
原創
4488 人瀏覽過

PHP正则表达式匹配任意类型网址的方法:首先打开相应的代码文件;然后修改匹配网址的正则为“^((https?|ftp|news):\/\/)?([a-z]([a-z0-9\-]*[\.。])+([a-z]{2}|...)”;最后保存即可。

PHP正则表达式如何匹配任意类型网址

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_]*)?$
登入後複製

实例:

登入後複製

更多相关技术文章,请访问PHP中文网

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板