ySQL5.7匹配包含中文、数字、英文、下划线的正则表达式,并给出示例
时间: 2023-09-19 08:09:21 浏览: 71
PHP 正则表达式匹配汉字、字母、数字、下划线
MySQL 5.7 支持正则表达式的匹配功能,你可以使用正则表达式来匹配包含中文、数字、英文、下划线的字符串。
以下是一个示例,假设你想要匹配包含中文、数字、英文、下划线的用户名,可以使用如下正则表达式:
```
^[\u4e00-\u9fa5_a-zA-Z0-9]+$
```
这个正则表达式的含义是:以中文、英文、数字、下划线为组成的字符串,并且不为空字符串。
这里给出一个示例,假设你有一个名为 `users` 的表,其中包含一个名为 `username` 的字段,你可以使用如下 SQL 语句来查询所有符合要求的用户名:
```
SELECT * FROM users WHERE username REGEXP '^[\u4e00-\u9fa5_a-zA-Z0-9]+$';
```
这个语句的含义是:查询 `users` 表中所有符合正则表达式 `^[\u4e00-\u9fa5_a-zA-Z0-9]+$` 的记录。
阅读全文