为了账号安全,请及时绑定邮箱和手机立即绑定

php搜索逗号分隔的字符串并获取匹配的元素

php搜索逗号分隔的字符串并获取匹配的元素

PHP
绝地无双 2023-04-21 15:52:45
我有一个问题,如果有人可以帮助我解决这个问题。我有一个字符串,我想从搜索中找到一个匹配的项目:$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)){

//成功 }


查看完整回答
反对 回复 2023-04-21

添加回答

代码语言

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信