Bootstrap

laravel 的SQL使用正则匹配

案例场景
精准正则匹配

查询结果
请添加图片描述

代码如下

    $regexp = '^' . $new_str . '[^0-9]';
    $info = Test::query()->where('is_del', 0)
        ->whereRaw("name REGEXP '$regexp'")
        ->pluck('name', 'id')
        ->toArray();

字符 “^” 匹配以特定字符或者字符串开头的文本
name 字段值包含数字以外的字符的记录

;