小女子求正则表达式一个 所有按词典顺序递增序排列的小写字母组成的串.谢谢大家! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如abe dg egz之类的?这个我看还是不要用正则表达式了 循环判断一下比较实在 ^a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z$试试上面的行吗,就是长了点。如果允许重复字母的话,问号换成星号 /*StringBuffer regex = new StringBuffer("(?:");for (int i='a'; i<'z';) { char c = (char)i; regex.append(c).append("(?=").append((char)(++i)).append(")"); if (i!='z') regex.append('|');}regex.append(")+.");String ptn = regex.toString();*/String ptn = "(?:a(?=b)|b(?=c)|c(?=d)|d(?=e)|e(?=f)|f(?=g)|g(?=h)|h(?=i)|i(?=j)|j(?=k)|k(?=l)|l(?=m)|m(?=n)|n(?=o)|o(?=p)|p(?=q)|q(?=r)|r(?=s)|s(?=t)|t(?=u)|u(?=v)|v(?=w)|w(?=x)|x(?=y)|y(?=z))+.";String str = "abcde ab cde xabcd lm you and me ghijklmn aasd efg uvwxyz";Pattern pattern = Pattern.compile(ptn);Matcher m = pattern.matcher(str);while (m.find()) { System.out.println(m.group());} ^a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?$刚才掉了一个问号 java 最接近点对 栈溢出error 多线程问题 swt 中shell样式的问题?? 新手又来提问,三个简单的问题 <html:base server="www.sohu.com" target="_blank"/>的问题 Arrays 的sort(double[] a, int fromIndex, int toIndex) 问题 新手求救,关于金字塔类的问题 有一个关于vector类的问题 一个简单的有关汉字文件名的问题,请各位高手帮忙! 在网络通讯程序中什么情况下选用TCP协议,什么情况下选用UDP协议? 求助: 展示一下我做的聊天软件
这个我看还是不要用正则表达式了 循环判断一下比较实在
/*
StringBuffer regex = new StringBuffer("(?:");
for (int i='a'; i<'z';) {
char c = (char)i;
regex.append(c).append("(?=").append((char)(++i)).append(")");
if (i!='z') regex.append('|');
}
regex.append(")+.");
String ptn = regex.toString();
*/String ptn = "(?:a(?=b)|b(?=c)|c(?=d)|d(?=e)|e(?=f)|f(?=g)|g(?=h)|h(?=i)|i(?=j)|j(?=k)|k(?=l)|l(?=m)|m(?=n)|n(?=o)|o(?=p)|p(?=q)|q(?=r)|r(?=s)|s(?=t)|t(?=u)|u(?=v)|v(?=w)|w(?=x)|x(?=y)|y(?=z))+.";String str = "abcde ab cde xabcd lm you and me ghijklmn aasd efg uvwxyz";Pattern pattern = Pattern.compile(ptn);
Matcher m = pattern.matcher(str);
while (m.find()) {
System.out.println(m.group());
}