gpt4 book ai didi

php - preg_match 转储空数组

转载 作者:可可西里 更新时间:2023-11-01 01:02:00 25 4
gpt4 key购买 nike

鉴于我有 url https://website.com/test/demo/success.php?token=-abc123- 我想获取值 abc123。不知何故,我在 preg_match 上得到了两个空字符串。

$url = 'https://website.com/test/demo/success.php?token=-abc123-';
preg_match('-(.*?)-', $url, $match);
var_dump($match);

输出:array(2) { [0]=> string(0) ""[1]=> string(0) ""}

我在这里做错了什么?

最佳答案

您需要使用正则表达式分隔符:

preg_match('/-(.*?)-/', $url, $match);
var_dump($match);

或更好:

preg_match('/-([^-]*)-/', $url, $match);
var_dump($match);

关于php - preg_match 转储空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21954857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com