在Mysql中使用Regexp关键字来指定正则表达式的匹配内容。
- 语法:
字段 regexp ‘匹配字符’;
MySQL中使用 REGEXP 操作符来进行正则表达式匹配。根据正则表达式的规则,用来查询或者替换符合指定要求的内容。
–select <字段> from 表 where <字段> REGEXP '通配符/字符';
通配符 | 说明 | 例子 |
---|---|---|
^ | 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 ‘\n’ 或 ‘\r’ 之后的位置 | '^b’匹配以字母 b 开头的字符串 |
$ | 匹配文本的结束字符,如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 ‘\n’ 或 ‘\r’ 之后的位置 | ‘st$’ 匹配以 st 结尾的字符串 |
. | 匹配除 “\n” 之外的任何单个字符。要匹配包括 ‘\n’ 在内的任何字符,请使用像 ‘[.\n]’ 的模式。 | ‘b.t’ 匹配任何 b 和 t 之间有一个字符 |
| | 或,多匹配符链接 | ‘z|food’ 能匹配 “z” 或 “food”。’(z|f)ood’ 则 |