请教正则表达式如何匹配一串数字中含有数据1、正则表达式如何匹配一串数字中含有aabbccdd 其中a=0-9的数字 b=0-9的数字2、正则表达式如何匹配一串数字中含有abcdabcd 其中a=0-9的数字 b=0-9的数

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 19:39:07
请教正则表达式如何匹配一串数字中含有数据1、正则表达式如何匹配一串数字中含有aabbccdd 其中a=0-9的数字 b=0-9的数字2、正则表达式如何匹配一串数字中含有abcdabcd 其中a=0-9的数字 b=0-9的数

请教正则表达式如何匹配一串数字中含有数据1、正则表达式如何匹配一串数字中含有aabbccdd 其中a=0-9的数字 b=0-9的数字2、正则表达式如何匹配一串数字中含有abcdabcd 其中a=0-9的数字 b=0-9的数
请教正则表达式如何匹配一串数字中含有数据
1、正则表达式如何匹配一串数字中含有aabbccdd 其中a=0-9的数字 b=0-9的数字
2、正则表达式如何匹配一串数字中含有abcdabcd 其中a=0-9的数字 b=0-9的数字
一、a为0-9的数字,b为0-9的数字,c为0-9的数字,d为0-9的数字
二、匹配一串数字中含有aabbccdd 例如一串数字中含有00113355或22446688或11447733,即为匹配
三、案例:
匹配aaabbb时,正则为(\d)\1\1(\d)\2\2
其中a=0-9的数字,b=0-9的数字.

请教正则表达式如何匹配一串数字中含有数据1、正则表达式如何匹配一串数字中含有aabbccdd 其中a=0-9的数字 b=0-9的数字2、正则表达式如何匹配一串数字中含有abcdabcd 其中a=0-9的数字 b=0-9的数
楼主是什么意思
abcd到底是数字还是字符?
还不是很明白
如果仅用来匹配数字的话
同4楼说的 用\d 即 String regex="\d";
明白楼主的意思了 呵呵
不过楼主你不是已经把答案都写出来了吗?
import java.util.regex.*;
public class Test {
public static void main(String args[]) {
String s = "1112341234111";
//匹配aabbccdd
//String regex = "(\\d)\\1(\\d)\\2(\\d)\\3(\\d)\\4";
//匹配abcdabcd
String regex = "(\\d{4})\\1";
input(regex, s);
}

public static void input(String regex, String s) {
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(s);
while(m.find()) {
System.out.println(m.group());
}
}
}