我有一个问题,如果有人可以帮助我解决这个问题。我有一个字符串,我想从搜索中找到一个匹配的项目:$search = "vox,eleciones,Gobierno";$string = "El Gobierno de Pedro Sánchez ahonda en el trato de favor a País Vasco y Navarra";$regex = '/([^,]*' . preg_quote($search, '/') . '[^,]*)/';preg_match($regex, $string, $match);$result = trim($match[1]);print_r($result);结果必须是:“佩德罗桑切斯政府深入研究巴斯克地区和纳瓦拉的优惠待遇”
1 回答

浮云间
TA贡献1829条经验 获得超4个赞
$search = "vox,elections,Government"; $string = "Pedro Sánchez 政府深入研究巴斯克地区和纳瓦拉的优惠待遇";
$search = explode(",", $search); $expression = '/\b(?:' . implode("|", $search) . ')\b/i';
if(preg_match($expression, $string,$match)){
//成功 }
- 1 回答
- 0 关注
- 197 浏览
添加回答
举报
0/150
提交
取消