php 匹配正则 取出url

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 匹配正则 取出url相关的知识,希望对你有一定的参考价值。

取出所有url 并且不要重复

function getJustAllUrl($inUrlText)

    $parttern = "/http[s]?:\\/\\/(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\\(\\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+/";
    preg_match_all($parttern, $inUrlText, $match);

    return count($match) > 0 ? array_unique($match[0]) : '';

取出仅仅url

function getJustUrl($inUrlText)

    $parttern = "/http[s]?:\\/\\/(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\\(\\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+/";
    preg_match($parttern, $inUrlText, $match);
    return count($match) > 0 ? $match[0] : '';

以上是关于php 匹配正则 取出url的主要内容,如果未能解决你的问题,请参考以下文章

php如何使用正则表达式匹配url图片啊

php如何使用正则表达式匹配url图片啊

php正则匹配图片路径

PHP 正则表达式(正则表达式)匹配URL

使用正则表达式匹配 PHP 中的 URL 模式

php 求用正则匹配中文以及标点符号