在网址中替换一小部分我没有什么问题。
我有一个url,其中包含一些使用http_build_query()构建的查询。
在该网址中,我有angle_30
之类的查询。我想要的是删除_30
,以便查询变为angle
。
我怎么能用preg_replace做到这一点?
我创建了一个搜索和替换数组
$search_pattern = array();
$search_pattern[0] = "/([?&]newpage)=[^&]*/";
$search_pattern[1] = "/([?&]next)=[^&]*/";
$search_replacements = array();
$search_replacements[0] = '';
$search_replacements[1] = '';
工作正常。我只想用角度替换来扩展它。
答案 0 :(得分:3)
以下是替换“angle_
”的搜索和替换模式,后跟任意数字的数字“angle
”。
$search_pattern[2] = "/angle_\d+/";
$search_replacements[2] = "angle";