正则表达式 - 如何找到所有 App\Model 而不是 App\Something\Model

RegEx - How to find all App\Model and not App\Something\Model

正在从 Laravel 6 升级到 8。我想将所有 App\Model 替换为 App\Models\Model 当然我不想替换 App\Something\ClassApp\Something\SomethingElse\Class。如何使用 RegEx 实现此目的?

如果您只是想替换引用而不需要移动文件,那么下面的正则表达式应该可以工作(注意我不是正则表达式向导所以可能有更好的方法).

^App\([\w]+;)$

然后您可以使用捕获组 () 来替换和插入您的新路径:

App\Models\