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本身会把这些分隔符吃掉。
这种方式也可以。
相关问答:
当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910
取得天数后作一下判断再把这个方法用下void set(int field, int value)
......
我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
%>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......
请我用FCK上传文件,在本地的windows机上测试可以,但部署到linux服务器上就上传不了文件,上传文件时一直卡在那里。望各位大虾指点,谢谢!
路过,帮你顶一下。。。。。。。。。。。。。。
上传文件的路径问题, ......
java swing 程序如何打包成jar,然后可以通过批处理文件bat直接运行,有没有什么工具直接可以完成这两个工作?
用jar打包,把运行需要的jar拷贝到一个目录,批处理用 start javaw -cp .;其他包路径 运行
用zip ......
insert into [ScholarshipManagement].[dbo].[department] ([department],[specialization] ,[grade]) output inserted.departmentID values(? ,? ,? )
请问大哥们这个sql 语句应该用Java里的那个数据库操作方法? ......