gpt4 book ai didi

php - 使用 Laravel 4 的 Fluent 或 Eloquent 正则表达式搜索并替换表中的所有行

转载 作者:行者123 更新时间:2023-11-29 08:22:50 25 4
gpt4 key购买 nike

使用 Fluent 或 Eloquent 在 MySQL 数据库中搜索模式并替换它的最佳方法是什么?

我见过in the Laravel forums应该能够像这样进行正则表达式选择

// Searching for the word "mypattern"...
Page::where('words', 'regexp', DB::raw('/\bmypattern\b/'))->get();

但是我已经尝试过这种方法,但它似乎没有选择我后面的行。无论如何,实际上不想只是选择 - 我想实际进行搜索并用正则表达式替换

使用 Laravel 提供的选项执行此操作的最佳方法是什么?

最佳答案

我不相信“regexp”是 valid query operator在 Laravel 4 中。

Taylor 似乎已经在 Github 上针对此问题发表了评论 issue #838 ,他建议使用 whereRaw 而不是 where。

Here是一个关于 MySQL Regex Replace 的 SO 问题,它可能会帮助您实现这一点。

关于php - 使用 Laravel 4 的 Fluent 或 Eloquent 正则表达式搜索并替换表中的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18884333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com