正则表达式大全,30个正则表达式详细案例

正则表达式在中是非常强大的工具,以下是正则表达式的30个使用案例:

  1. 查找以特定字符开始的数据:

SELECT * FROM table WHERE column REGEXP '^a';

  1. 查找以特定字符结束的数据:

SELECT * FROM table WHERE column REGEXP 'a$';

  1. 查找包含特定字符的数据:

SELECT * FROM table WHERE column REGEXP 'abc';

  1. 查找包含任一列举字符的数据:

SELECT * FROM table WHERE column REGEXP '[abc]';

  1. 查找完全由数字组成的数据:

SELECT * FROM table WHERE column REGEXP '^[0-9]+$';

  1. 查找不包含数字的数据:

SELECT * FROM table WHERE column REGEXP '^[^0-9]+$';

  1. 查找特定长度的字符:

SELECT * FROM table WHERE column REGEXP '^.{5}$'; -- 查找长度为5的字符串

  1. 查找含有重复字符的数据:

SELECT * FROM table WHERE column REGEXP '(.)\1';

  1. 查找特定格式的数据(如邮件地址):

SELECT * FROM table WHERE column REGEXP '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$';

  1. 区分大小写的查找:

SELECT * FROM table WHERE column COLLATE utf8_bin REGEXP 'abc'; -- 仅匹配小写'abc'

  1. 查找包含连续数字的数据:

SELECT * FROM table WHERE column REGEXP '[0-9]{2,}';

  1. 查找包含两个连续的元音字母的数据:

SELECT * FROM table WHERE column REGEXP '[aeiou]{2}';

  1. 查找字段开始和结束字符相同的数据:

SELECT * FROM table WHERE column REGEXP '^(.).*\1$';

  1. 查找包含至少一个空格的数据:

SELECT * FROM table WHERE column REGEXP '[[:space:]]';

  1. 查找不包含特定字符的数据:

SELECT * FROM table WHERE column NOT REGEXP '[abc]';

  1. 查找包含特定字符集中的任意个数的字符:

SELECT * FROM table WHERE column REGEXP '[abc]*'; -- 匹配 0 或任意个数的 a 或 b 或 c 的字符

  1. 查找包含英文的大写字母的数据:

SELECT * FROM table WHERE column REGEXP '[A-Z]';

  1. 查找包含英文的小写字母的数据:

SELECT * FROM table WHERE column REGEXP '[a-z]';

  1. 查找以特定字符串开始的数据:

SELECT * FROM table WHERE column REGEXP '^hello';

  1. 查找以特定字符串结束的数据:

SELECT * FROM table WHERE column REGEXP 'hello$';

  1. 查找包含连续的大写字母的数据:

SELECT * FROM table WHERE column REGEXP '[A-Z]{2,}';

  1. 查找含有嵌套条件(即符合a或者b字符串)的数据:

SELECT * FROM table WHERE column REGEXP 'abc|def';

  1. 查找至少包含两次特定字符的数据:

SELECT * FROM table WHERE column REGEXP '(abc){2,}';

  1. 查找特定长度范围的字段:

SELECT * FROM table WHERE column REGEXP '^.{5,10}$'; -- 5~10字符长度

  1. 查找特定字符重复特定次数的数据:

SELECT * FROM table WHERE column REGEXP 'a{4}'; -- 'a'重复4次

  1. 查找包含数字和字母的数据:

SELECT * FROM table WHERE column REGEXP '[a-zA-Z0-9]';

  1. 查找符合特定电话号码格式的数据:

SELECT * FROM table WHERE column REGEXP '^[0-9]{3}-[0-9]{3}-[0-9]{4}$';

  1. 查找包含特定长度的连续小写字母的数据:

SELECT * FROM table WHERE column REGEXP '[a-z]{5}';

  1. 查找只包含字母和数字且长度为6的数据:

SELECT * FROM table WHERE column REGEXP '^[a-zA-Z0-9]{6}$';

  1. 查找以空格结束的数据:

SELECT * FROM table WHERE column REGEXP ' $';

以上是正则表达式在中的的一些主要应用。需要注意的是,根据你的数据库,正则表达式的具体语法和可用的功能可能有所不同。

AIGC ChatGPT 职场案例
AI 绘画 与 短视频制作
PowerBI 商业智能 68集
Mysql 8.0 54集
Oracle 21C 142集
Office 2021实战应用
Python 数据分析实战,
ETL Informatica 数据仓库案例实战 51集
Excel 2021实操 100集,
Excel 2021函数大全 80集
Excel 2021高级图表应用 89集,
Excel 2021大屏可视化制作 56集
Excel 2021实用技巧 300集
PPT 2021 商业汇报实战应用 69集
Tableau 数据分析 80集
FineReport 帆软大屏可视化 50集

送你各类文档模板PPT,表格,大屏可视化 超过5000+模板

以上案例实战获取: https://edu.csdn.net/combo/detail/2552

相关推荐
测试19985 小时前
软件测试 - 单元测试总结
自动化测试·软件测试·python·测试工具·职场和发展·单元测试·测试用例
LaughingZhu8 小时前
Product Hunt 每日热榜 | 2026-05-21
前端·人工智能·经验分享·chatgpt·html
廿一夏8 小时前
MySql存储引擎与索引
数据库·sql·mysql
曲幽8 小时前
我用了FastApiAdmin后,连夜把踩过的坑都整理出来了
redis·python·postgresql·vue3·fastapi·web·sqlalchemy·admin·fastapiadmin
杜子不疼.8 小时前
【C++ AI 大模型接入 SDK】 - DeepSeek 模型接入(上)
开发语言·c++·chatgpt
商业模式源码开发8 小时前
实体门店低获客成本增长案例:3 人转介绍模型 + 消费返还机制落地分析
大数据·商业模式·私域流量
前端若水9 小时前
会话管理:创建、切换、删除对话历史
前端·人工智能·python·react.js
元拓数智9 小时前
智能分析落地卡壳?先补好「数据关系+语义治理」这层技术基建
大数据·分布式·ai·spark·数据关系·语义治理
lzhdim10 小时前
SQL 入门 15:SQL 事务:从 ACID 到四种常见的并发问题
数据库·sql
瀚高PG实验室10 小时前
瀚高企业版V9.1.1在pg_restore还原备份文件时提示extract函数语法问题
数据库·瀚高数据库