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

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

1. 查找以特定字符开始的数据:
   
   SELECT * FROM table WHERE column REGEXP '^a';
   

2. 查找以特定字符结束的数据:
   
   SELECT * FROM table WHERE column REGEXP 'a$';
   

3. 查找包含特定字符的数据:
   
   SELECT * FROM table WHERE column REGEXP 'abc';
   

4. 查找包含任一列举字符的数据:
   
   SELECT * FROM table WHERE column REGEXP '[abc]';
   

5. 查找完全由数字组成的数据:
   
   SELECT * FROM table WHERE column REGEXP '^[0-9]+$';
   

6. 查找不包含数字的数据:
   
   SELECT * FROM table WHERE column REGEXP '^[^0-9]+$';
   

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

8. 查找含有重复字符的数据:
   
   SELECT * FROM table WHERE column REGEXP '(.)\1';
   

9. 查找特定格式的数据(如邮件地址):
   
   SELECT * FROM table WHERE column REGEXP '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$';
   

10. 区分大小写的查找:
    
    SELECT * FROM table WHERE column COLLATE utf8_bin REGEXP 'abc';  -- 仅匹配小写'abc'
    

11. 查找包含连续数字的数据:
    
    SELECT * FROM table WHERE column REGEXP '[0-9]{2,}';
    

12. 查找包含两个连续的元音字母的数据:
    
    SELECT * FROM table WHERE column REGEXP '[aeiou]{2}';
    

13. 查找字段开始和结束字符相同的数据:
    
    SELECT * FROM table WHERE column REGEXP '^(.).*\1$'; 
    

14. 查找包含至少一个空格的数据:
    
    SELECT * FROM table WHERE column REGEXP '[[:space:]]';
    

15. 查找不包含特定字符的数据:
    
    SELECT * FROM table WHERE column NOT REGEXP '[abc]';
    

16. 查找包含特定字符集中的任意个数的字符:
    
    SELECT * FROM table WHERE column REGEXP '[abc]*';  -- 匹配 0 或任意个数的 a 或 b 或 c 的字符
    

17. 查找包含英文的大写字母的数据:
    
    SELECT * FROM table WHERE column REGEXP '[A-Z]';
    

18. 查找包含英文的小写字母的数据:
    
    SELECT * FROM table WHERE column REGEXP '[a-z]';
    

19. 查找以特定字符串开始的数据:
    
    SELECT * FROM table WHERE column REGEXP '^hello';
    

20. 查找以特定字符串结束的数据:
    
    SELECT * FROM table WHERE column REGEXP 'hello$';
    

21. 查找包含连续的大写字母的数据:
    
    SELECT * FROM table WHERE column REGEXP '[A-Z]{2,}';
    

22. 查找含有嵌套条件(即符合a或者b字符串)的数据:
    
    SELECT * FROM table WHERE column REGEXP 'abc|def';
    

23. 查找至少包含两次特定字符的数据:
    
    SELECT * FROM table WHERE column REGEXP '(abc){2,}';
    

24. 查找特定长度范围的字段:
    
    SELECT * FROM table WHERE column REGEXP '^.{5,10}$';  -- 5~10字符长度
    

25. 查找特定字符重复特定次数的数据:
    
    SELECT * FROM table WHERE column REGEXP 'a{4}';  -- 'a'重复4次
    

26. 查找包含数字和字母的数据:
    
    SELECT * FROM table WHERE column REGEXP '[a-zA-Z0-9]';
    

27. 查找符合特定电话号码格式的数据:
    
    SELECT * FROM table WHERE column REGEXP '^[0-9]{3}-[0-9]{3}-[0-9]{4}$';
    

28. 查找包含特定长度的连续小写字母的数据:
    
    SELECT * FROM table WHERE column REGEXP '[a-z]{5}';
    

29. 查找只包含字母和数字且长度为6的数据:
    
    SELECT * FROM table WHERE column REGEXP '^[a-zA-Z0-9]{6}$'; 
    

30. 查找以空格结束的数据:
    
    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

  • 21
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python中通过re模块中的相应方法来支持正则表达式的匹配、查找和替换等功能。你可以使用re模块中的fullmatch方法来进行全匹配。 关于正则表达式的写法,通常情况下可以省略正则表达式前面的^和后面的$。^用于匹配字符串的开头,$用于匹配字符串的结尾。如果省略^,则表示匹配任意位置的字符串,如果省略$,则表示匹配包含指定模式的字符串。因此,省略^和$可以获得更灵活的匹配结果。 对于正则表达式案例中的编程语言排行,具体的正则表达式写法可以根据具体需求来确定。例如,可以使用正则表达式r'\bpython\b'来匹配单独的"python"单词。其中,\b表示单词的边界。这样可以避免匹配到其他包含"python"的字符串。 总而言之,正则表达式是描述特征并验证字符串是否符合这个特征的工具。在Python中,可以使用re模块中的方法来支持正则表达式的应用。具体的正则表达式写法可以根据需求来确定。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python正则表达式实例详解](https://blog.csdn.net/wads23456/article/details/115708526)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [详解Python正则表达式(含丰富案例)](https://blog.csdn.net/Dream_Gao1989/article/details/123440771)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿里数据专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值