【发布时间】:2018-03-30 18:38:33
【问题描述】:
我想在我的代码中将 id partner=852501 更改为 partner=985412,但卡在了这一步。示例:
http://a-ads.com/?partner=852501
我的尝试:
([1-z0-9\/]+)\/\/(a-ads\.com\/?)
如何做正确的事?
【问题讨论】:
我想在我的代码中将 id partner=852501 更改为 partner=985412,但卡在了这一步。示例:
http://a-ads.com/?partner=852501
我的尝试:
([1-z0-9\/]+)\/\/(a-ads\.com\/?)
如何做正确的事?
【问题讨论】:
正则表达式:partner=\K[^&]+
详情:
\K 重置报告匹配的起点[^&]+ 匹配列表中不存在的单个字符 & 一次且无限次PHP 代码:
preg_replace('/partner=\K[^&]+/', '985412', $url);
【讨论】:
preg_replace你可以替换值
$string = 'http://a-ads.com/?partner=852501';
$your = 985412;
echo preg_replace('/(\d+)/', $your, $string);
UPD:可以借助preg_match获取值
preg_match('/partner=(\d+)/', $string, $match);
echo $match[1];
【讨论】: