正则表达式常用来检索和替换那些符合魔种模式的文本。例如从一个文本文件中提取电话号码,查找一篇文章中重复的单词或者替换用户输入的某些敏感词汇等。Mysql 使用 REGEXP 关键字指定正则表达式的字符匹配模式。
1. 字符 ‘^' 查询以特定字符或字符串开头的记录
SELECT * FROM user WHERE email REGEXP '^a'
字符 ‘^' 匹配以特定字符或字符串开头的记录,以上语句查询邮箱以 a 开头的记录
2. 字符 ' 查询以特定字符或字符串结尾的记录
SELECT * FROM user WHERE phone REGEXP '0$'
字符 ‘$' 匹配以特定字符或字符串结尾的记录,以上语句查询邮箱以 0 结尾的记录
3. 用符号“.”;来代替字符串中的任意一个字符
SELECT * FROM user WHERE email REGEXP 'a.c'
查询邮箱 a、c 之间有一个字符的记录,'.' 相当于是一个占位符。如果写成 REGEXP ‘a..c' , 即a、c之间有两个点,则表示邮箱中 a、c 之间要有两个字符。
4.使用“*”匹配多个字符
SELECT * FROM user WHERE email REGEXP 'm*'
查询所有邮箱中有 m 的记录。
SELECT * FROM user WHERE email REGEXP '^am*'
查询邮箱字母 a开头, a后面有字母 m 的记录。其中'*' 表示0次或以上。
5. 用字符“+”表示紧跟的字符
SELECT * FROM user WHERE email REGEXP 'm+'
查询所有邮箱中有 m 的记录。
SELECT * FROM user WHERE email REGEXP '^am+'
查询邮箱字母 a开头, a后面紧跟字母 m 的记录。其中'+' 表示紧跟字符。
6. “|” 分隔条件匹配指定字符串
SELECT * FROM user WHERE email REGEXP 'qq.com|163.com'
正则表达式可以匹配指定的字符串,字符串之间使用 “|” 分隔。
7. “[]” 表示集合匹配指定字符串中的任意一个
SELECT * FROM user WHERE email REGEXP '[az]'
”[]“ 指定一个集合,以上表示查询邮箱中带有 a或z或两者都有的邮箱。也可以用来匹配数字集合,比如 [0-9] 表示集合区间所有数字,[a-z] 表示集合区间所有字母。
8. “[^]”匹配指定字符以外的字符
SELECT * FROM user WHERE email REGEXP '[^a-d1-3]'
如上匹配邮箱中不包含 a、b、c、d 且 不包含 1、2、3 的记录。
9. 使用{n,} 或 {n,m} 来指定字符串连接出现的次数
SELECT * FROM user WHERE email REGEXP 'b{2}'
表示字母 b 至少出现 2 次。
SELECT * FROM user WHERE email REGEXP 'yu{1,3}'
表示字符串 ba 至少出现1次,至多出现3次。
总结
以上所述是小编给大家介绍的MySql中使用正则表达式查询的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
mysql,使用正则表达式查询
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 群星《歌手2024 第4期》[FLAC/分轨][563.76MB]
- RiffKitten-ChaosParade(2024)[24-44,1]FLAC
- RuneKlakegg-Nattevandrer(2024)[24-96]\FLAC
- 赖冰霞.2006-金嗓典藏辑2IN1(南方金点系列)2CD【南方】【WAV+CUE】
- 群星.1988-国语金曲尽精英VOL.2【瑞成】【WAV+CUE】
- 张宇.1999-雨一直下【EMI百代】【WAV+CUE】
- 袁娅维.2021-月亮失眠了(DELUXE)【华纳】【FLAC分轨】
- AlanBroadbent-JazzFunk(2024)[24-44,1]
- 梅艳芳《绝代芳华》开盘母带[低速原抓WAV+CUE]
- ABC唱片-《外国精逊母带直刻神奇黑胶[APE+CUE].
- 群星《天赐的声音第五季 第6期》[320K/MP3][101.43MB]
- 群星《天赐的声音第五季 第6期》[FLAC/分轨][526.16MB]
- 群星《说唱梦工厂 第2期》[320K/MP3][96.37MB]
- 杨宗宪.1994-留你留袂着【有容唱片】【WAV+CUE】
- 李翊君.2005-勇敢的爱【创意唱片】【WAV+CUE】