REGEXP 中的通配符?

Nor*_*rse 2 regex mysql wildcard

我在长文本列中有这样的数据:

Name: Adam Smith
Name: Bob Johnson
Name: John Hansen
Run Code Online (Sandbox Code Playgroud)

是否可以在正则表达式中使用通配符?假设用户Smith用伪代码搜索 , :

SELECT * FROM mytable
WHERE `file` REGEXP 'Name: %Smith%\n'
Run Code Online (Sandbox Code Playgroud)

我很确定%通配符不是正则表达式中的函数。是否有可能做到这一点?

Nie*_*sol 5

- 使用REGEXP答案是:

SELECT * FROM mytable WHERE `file` REGEXP 'Name: .*Smith.*\n'
Run Code Online (Sandbox Code Playgroud)

不过LIKE更合适的是:

SELECT * FROM mytable WHERE `file` LIKE 'Name: %Smith%'
Run Code Online (Sandbox Code Playgroud)