目前我正在使用以下代码删除 https://
和 http://
:
$r=\Input::get('searchQuery');
$Query = preg_replace( "#^[^:/.]*[:/]+#i", "", $r);
$Query=rtrim($Query, "/");
我还需要删除www.
。我应该在代码中添加什么才能删除 www.
例如:当我搜索 https://www.example.com/
时,它应该只搜索 example.com
最佳答案
这真的很简单,您可以将 preg_replace
与简单的正则表达式一起使用:
$query = preg_replace('/^((http:\/\/|https:\/\/)?(www\.)?)/i', '', $text);
参见this example ,这样你就可以理解我的正则表达式。
关于php - 从搜索查询中删除 "www.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68429362/