【发布时间】:2017-10-03 11:26:57
【问题描述】:
$pId = "MP000000001648426";
下面的代码不起作用。有什么问题?
preg_match_all('/<span id="price_$pId".*?>(.*?)\<\/span>/', $product ,$matches);
但是,当我直接将字符串 (pId) 添加到 preg_match 时,它可以工作。
preg_match_all('/<span id="price_MP000000001648426".*?>(.*?)\<\/span>/', $product ,$matches);
但我想在预赛中提供一个变量。怎么办?
【问题讨论】:
-
使用双引号。您不能在单引号字符串文字中插入变量。
-
@WiktorStribiżew 这解决了这个问题,把它作为答案
-
这是一个骗人的问题,不需要发布答案。
标签: php preg-match