php - 从搜索查询中删除 "www."

标签 php laravel url

目前我正在使用以下代码删除 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/

相关文章:

php - 如何让表格以固定的宽度和高度滚动?

php - 监听文件夹和文件(更改)

php - 存储多个值

php - Laravel Eloquent 向上投票和向下投票

laravel - 从存储中获取 mime 类型的图像?

php - 仅带参数的页面的 URL 重定向

api - 使用 RESTful API - 安全吗?

php - 如何在 Magento 1.7.0.2 中的product\view.phtml 中包含 jquery 选项卡

mysql - 在 Laravel 5.1 中 paginate() 之前获取所有结果

ios - 使用 Firebase Storage 的 putFile() 方法导致 : The file “fileName” couldn’t be opened error