如何编写一个能匹配几乎所有网址的正则表达式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计333个文字,预计阅读时间需要2分钟。
比较简单的正则表达式如下:
php$pattern='/^(https?|ftp|rtsp|mms):\/\/[^\s]+$/';$testStr='http://example.com';
if (preg_match($pattern, $testStr, $matches)) { var_dump($matches);} else { echo 不匹配任何网址;}
这段代码检查一个字符串是否是有效的URL,支持HTTP, HTTPS, FTP, RTSP, MMS协议。
比较简单的
$str = ''; $isMatched = preg_match('/^^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+$/', $str, $matches); var_dump($isMatched, $matches);
几乎可以匹配任何网址:
^((https?|ftp|news):\/\/)?([a-z]([a-z0-9\-]*[\.。
本文共计333个文字,预计阅读时间需要2分钟。
比较简单的正则表达式如下:
php$pattern='/^(https?|ftp|rtsp|mms):\/\/[^\s]+$/';$testStr='http://example.com';
if (preg_match($pattern, $testStr, $matches)) { var_dump($matches);} else { echo 不匹配任何网址;}
这段代码检查一个字符串是否是有效的URL,支持HTTP, HTTPS, FTP, RTSP, MMS协议。
比较简单的
$str = ''; $isMatched = preg_match('/^^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+$/', $str, $matches); var_dump($isMatched, $matches);
几乎可以匹配任何网址:
^((https?|ftp|news):\/\/)?([a-z]([a-z0-9\-]*[\.。

