我想在我的代码中将ID partner=852501
更改为partner=985412
,但仍然坚持这一步。例如:
http://a-ads.com/?partner=852501
我的尝试:
([1-z0-9\/]+)\/\/(a-ads\.com\/?)
如何做正确的事?
答案 0 :(得分:2)
正则表达式:partner=\K[^&]+
详细说明:
\K
重置报告的匹配的起点[^&]+
匹配列表&
中不存在的单个字符一次且无限次PHP代码:
preg_replace('/partner=\K[^&]+/', '985412', $url);
答案 1 :(得分:0)
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];