易截截图软件、单文件、免安装、纯绿色、仅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


相关问答:

关于AJAX和JSP的一些小问题~ - Java / Web 开发

我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
  %>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......

tomcat环境下jsp编译错误,求解! - Java / Web 开发

org.apache.jasper.JasperException: Unable to compile class for JSP: 
An error occurred at line: 52 in the jsp file: /vip_info.jsp
ÕË cannot be resolved
49: <table border="1& ......

java swing 程序如何打包 - Java / Java相关

java swing 程序如何打包成jar,然后可以通过批处理文件bat直接运行,有没有什么工具直接可以完成这两个工作?
用jar打包,把运行需要的jar拷贝到一个目录,批处理用 start javaw -cp .;其他包路径 运行

用zip ......

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

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

java中传值 - Java / Web 开发

怎么样将id传过去啊???是简单的传。。。在地址栏中写id号
LZ 好幽默!不知道你的意思?

是想把ID 传到ACTION ? 通过URl id=?

不够详细 别人不知道怎样帮你

../XXXXX.do?id=XXXX&id2=XXXXX

......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号