java正则表达式--判断是否包含相同字母

问题描述

例如:一些字母字符串aabbc,abbcd或者accdee通过正则表达式判断是否包含相同字母

解决方案

Pattern p = Pattern.compile("([a-z])\1{1,}");Matcher m = p.matcher("aaabbcddee11");while (m.find()) {System.out.println(m.group(0) + "-" + m.group(1));}m = p.matcher("abc");System.out.println(m.find());

时间: 2024-10-30 16:16:25

java正则表达式--判断是否包含相同字母的相关文章

Java正则表达式判断手机号的例子

故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下: 移动:134.135.136.137.138.139.150.151.157(TD).158.159.187.188 联通:130.131.132.152.155.156.185.186 电信:133.153.180.189.(1349卫通) 那么现在就可以正则匹配测试了, import java.io.IOException; import java.util.regex.Matcher; import java.util.rege

java正则表达式-必须包含字母大小写,数字,特殊字符怎么写

问题描述 java正则表达式-必须包含字母大小写,数字,特殊字符怎么写 解决方案 一个正则判断完挺麻烦的吧String testStr = "sdf23";System.out.println(testStr.matches(".*?[^a-zA-Z\d]+.*?") && testStr.matches(".*?[a-z]+.*?") && testStr.matches(".*?[A-Z]+.*?&q

java使用正则表达式判断邮箱格式是否正确的方法_java

本文实例讲述了java使用正则表达式判断邮箱格式是否正确的方法.分享给大家供大家参考.具体如下: import java.io.*; public class CheckEmail { public static boolean checkEmail(String email) {// 验证邮箱的正则表达式 String format = "\\p{Alpha}\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}"; //p{Alpha}:内容是必选的,和

java验证,”支持6-20个字母、数字、下划线或减号,以字母开头“这个的正则表达式怎么写?

问题描述 java验证,"支持6-20个字母.数字.下划线或减号,以字母开头"这个的正则表达式怎么写? 验证"支持6-20个字母.数字.下划线或减号,以字母开头"的正则表达式怎么写,谢谢亲们的帮助··················· 解决方案 ^[a-zA-Z][a-zA-Z0-9_-]{519}$ 解决方案二: http://blog.csdn.net/jiazimo/article/details/8125756

php使用正则表达式判断 字符串只能包含 中英文,数字,还有‘-’,‘_’,求这个正则表达式。

问题描述 php使用正则表达式判断 字符串只能包含 中英文,数字,还有'-','_',求这个正则表达式. php使用正则表达式判断 字符串只能包含 中英文,数字,还有'-','_',求这个正则表达式. 解决方案 [u4e00-u9fa5a-zA-Z0-9-_]+ 解决方案二: [-u4e00-u9fa5w]+ 解决方案三: 中文必须是UTF-8的,GBK的中文不兼容 preg_match( '/[x{4e00}-x{9fa5}w-]+/u', $subject, $arr); 解决方案四: 答案

java正则表达式,怎么写一个match包含空格的pattern?

问题描述 java正则表达式,怎么写一个match包含空格的pattern? public static void main(String[] args){ Pattern pattern = Pattern.compile("\s*|t|r|n");//这里不会写 Matcher m=pattern.matcher("vv vv"); System.out.println(m.matches()); } 解决方案 Pattern pattern = Pattern

使用正则表达式判断 字符串只能包含 中英文,数字,还有‘-’,‘_’,求这个正则表达式。

问题描述 使用正则表达式判断 字符串只能包含 中英文,数字,还有'-','_',求这个正则表达式. 使用正则表达式判断 字符串只能包含 中英文,数字,还有'-','_',求这个正则表达式. 解决方案 ^[-u4e00-u9fa5w]+$ new RegExp("^[-u4e00-u9fa5w]+$"); 解决方案二: u4e00-u9fa5 表示汉字 w 表示英文,数字,下划线 [-u4e00-u9fa5w]+ 解决方案三: PHP中正则判断如下 /^[x{4e00}-x{9fa5}w

Java正则表达式过滤出字母、数字和中文_正则表达式

1.Java中过滤出字母.数字和中文的正则表达式 (1)过滤出字母的正则表达式       [^(A-Za-z)] (2) 过滤出 数字 的正则表达式    [^(0-9)] (3) 过滤出 中文 的正则表达式        [^(\\u4e00-\\u9fa5)] (4) 过滤出字母.数字和中文的正则表达式        [^(a-zA-Z0-9\\u4e00-\\u9fa5)] 2.实例源码 ** * @Title:FilterStr.java * @Package:com.you.dao

Java正则表达式过滤出字母、数字和中文

1.Java中过滤出字母.数字和中文的正则表达式 (1)过滤出字母的正则表达式 [^(A-Za-z)] (2) 过滤出 数字 的正则表达式 [^(0-9)] (3) 过滤出 中文 的正则表达式 [^(\\u4e00-\\u9fa5)] (4) 过滤出字母.数字和中文的正则表达式 [^(a-zA-Z0-9\\u4e00-\\u9fa5)] 2.实例源码 ** * @Title:FilterStr.java * @Package:com.you.dao * @Description:Java中过滤数