【问题标题】:How to extract some specific string from url?如何从 url 中提取一些特定的字符串?
【发布时间】:2019-09-07 04:29:33
【问题描述】:

使用 PHP 函数或 PHP 正则表达式,我如何才能从下面的链接中仅提取 568429042356.html 或 568429042356?

https://sub.example.com/offer/568429042356.html?spm=b2611038.mof001.21.10393eccdCb5XA&sk=consign

谢谢

【问题讨论】:

    标签: php regex regular-language


    【解决方案1】:

    您可以使用 parse_url 提取 URL 的路径部分,然后使用 basename 从中获取文件名:

    $url = 'https://sub.example.com/offer/568429042356.html?spm=b2611038.mof001.21.10393eccdCb5XA&sk=consign';
    echo basename(parse_url($url, PHP_URL_PATH));
    

    输出:

    568429042356.html
    

    Demo on 3v4l.org

    【讨论】:

    • @Prince 不用担心。很高兴我能帮上忙。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多