欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

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

最编程 2024-04-18 07:17:10
...

1、查找只包含字母和数字且长度为6的数据:     SELECT*FROMtableWHEREcolumnREGEXP'^[a-zA-Z0-9]{6}$';    

2、查找包含连续的大写字母的数据:     SELECT*FROMtableWHEREcolumnREGEXP'[A-Z]{}';   

3、查找至少包含两次特定字符的数据:     SELECT*FROMtableWHEREcolumnREGEXP'(abc){}';   

4、查找包含任一列举字符的数据:    SELECT*FROMtableWHEREcolumnREGEXP'[abc]';  

5、查找包含英文的大写字母的数据:     SELECT*FROMtableWHEREcolumnREGEXP'[A-Z]';   

6、查找完全由数字组成的数据:    SELECT*FROMtableWHEREcolumnREGEXP'^[0-9]+$';  

7、查找包含至少一个空格的数据:     SELECT*FROMtableWHEREcolumnREGEXP'[[:space:]]';   

8、查找字段开始和结束字符相同的数据:     SELECT*FROMtableWHEREcolumnREGEXP'^(.).*\1$';    

9、查找特定长度的字符:    SELECT*FROMtableWHEREcolumnREGEXP'^.{5}$'; --查找长度为5的字符串  

10、查找特定格式的数据(如邮件地址):    SELECT*FROMtableWHEREcolumnREGEXP'^[a-zA-Z0-_%+-]+@[a-zA-Z0--]+\.[a-zA-Z]{4}$';  

11、查找以特定字符开始的数据:    SELECT*FROMtableWHEREcolumnREGEXP'^a';  

12、查找符合特定电话号码格式的数据:     SELECT*FROMtableWHEREcolumnREGEXP'^[0-9]{3}-[0-9]{3}-[0-9]{4}$';   

13、查找以特定字符串开始的数据:     SELECT*FROMtableWHEREcolumnREGEXP'^hello';   

14、区分大小写的查找:     SELECT*FROMtableWHEREcolumnCOLLATEutf8_binREGEXP'abc'; --仅匹配小写'abc'   

15、查找含有重复字符的数据:    SELECT*FROMtableWHEREcolumnREGEXP'(.)\1';  

16、查找特定长度范围的字段:     SELECT*FROMtableWHEREcolumnREGEXP'^.{10}$'; --5~10字符长度   

17、查找包含两个连续的元音字母的数据:     SELECT*FROMtableWHEREcolumnREGEXP'[aeiou]{2}';   

18、查找不包含特定字符的数据:     SELECT*FROMtableWHEREcolumnNOTREGEXP'[abc]';   

19、查找包含连续数字的数据:     SELECT*FROMtableWHEREcolumnREGEXP'[0-9]{}';   

20、查找包含特定字符集中的任意个数的字符:     SELECT*FROMtableWHEREcolumnREGEXP'[abc]*'; --匹配0或任意个数的a或b或c的字符   

21、查找包含英文的小写字母的数据:     SELECT*FROMtableWHEREcolumnREGEXP'[a-z]';   

22、查找不包含数字的数据:    SELECT*FROMtableWHEREcolumnREGEXP'^[^0-9]+$';  

23、查找以特定字符串结束的数据:     SELECT*FROMtableWHEREcolumnREGEXP'hello$';   

24、查找含有嵌套条件(即符合a或者b字符串)的数据:     SELECT*FROMtableWHEREcolumnREGEXP'abc|def';   

25、查找包含数字和字母的数据:     SELECT*FROMtableWHEREcolumnREGEXP'[a-zA-Z0-9]';   

26、查找包含特定长度的连续小写字母的数据:     SELECT*FROMtableWHEREcolumnREGEXP'[a-z]{5}';   

27、查找包含特定字符的数据:    SELECT*FROMtableWHEREcolumnREGEXP'abc';  

28、查找特定字符重复特定次数的数据:     SELECT*FROMtableWHEREcolumnREGEXP'a{4}'; --'a'重复4次   

29、查找以特定字符结束的数据:    SELECT*FROMtableWHEREcolumnREGEXP'a$';  

30、查找以空格结束的数据:     SELECT*FROMtableWHEREcolumnREGEXP'$';