易截截图软件、单文件、免安装、纯绿色、仅160KB

java 正则表达式 - Java / Java SE

字符串String input = "aabbbccdddef"
求一个正则表达式可以分割成数组'aa','bbb,'cc,'ddd,'e,'f'
之前我写的正则表达式是:
Java code:

String input = "aabbbccdddef";
String regex = "(?<!^)(?=(.)\\1+)";
String[] arr = input.split(regex);




达不到效果,还有谁能提供下正则表达式
正则能做到么?没有分隔符也,如果是我,只能借助循环+hashMap了。

这...非得用正则吗?貌似不用正则蛮简单的...


Java code:

Matcher m=Pattern.compile("(\\w)\\1*").matcher("aabbbccdddef");
while(m.find())
System.out.println(m.group());


将所有与后面内容不一致的字符(除了最后一个)后面,添加一个逗号(可能需要考虑其他转义),然后再split

直接split应该不行。因为split的正则中需要匹配,才能到你工作分隔符,因此,(?...)系列的lookahead/behind,就不行。同时split本身会把这些分隔符吃掉。

引用
Java code

Matcher m=Pattern.compile("(\\w)\\1*").matcher("aabbbccdddef");
while(m.find())
System.out.println(m.group());


这种方式也可以。

引用
Java


相关问答:

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......

FCK上传文件到linux服务器问题 - Java / Java EE

请我用FCK上传文件,在本地的windows机上测试可以,但部署到linux服务器上就上传不了文件,上传文件时一直卡在那里。望各位大虾指点,谢谢!
路过,帮你顶一下。。。。。。。。。。。。。。

上传文件的路径问题, ......

java 求助 - Java / Java EE

insert into [ScholarshipManagement].[dbo].[department] ([department],[specialization] ,[grade]) output inserted.departmentID values(? ,? ,? )
请问大哥们这个sql 语句应该用Java里的那个数据库操作方法? ......

jsp新手,请教各位? - Java / Web 开发

程序如下:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page language="java" %>
<%@ page import="com.mysql.jdbc.Driver" %>
<%@ page import ......

mysql的更新语句 - Java / Java SE

id name datetime
1 a 2010-05-13 10:15:00
2 b 2010-05-14 09:10:00
3 d 2010-05-14 10:10:00
如何将距离目前最近的那个记录的name 更新为“x”呢
谢谢咯 啊 呵呵
update table_n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号