1. 基本规则
表达式 | 描述 |
---|---|
* | 0次或者多次 |
+ | 1次或者多次 |
? | 可有可无 |
. | 任意一个字符 |
\. | 区间 |
^ | 以...开始 |
$ | 以...结尾 |
[abc] | 只有a、b或者c |
[^abc] | 除了a、b、c 这三个字符 |
[a-z] | 字符a-z |
[0-9] | 数字0-9 |
\d | 任何数字 |
\D | 任何非数字 |
\s | 任何空白字符 |
\S | 任何非空白字符 |
\w | 任何 字母 数字 |
\W | 非字母 数字 |
{m} | m次重复 |
{m,n} | m到n次重复 |
2. 找出 名字 以 ‘christ’ 开头的所有 员工 人数
select count(*) from employees where first_name regexp '^christ';
3. 查找 姓氏 不包含 元音字符(a、e、i、o、u) 的 所有员工 人数
select count(*) from employees where last_name not regexp '[aeiou]';