一个单元格的数据就能让你内存溢出,我首先要说一下,你这Excel也TMD的操蛋了!
两点建议:
1、如非必要将贪婪匹配修改为非贪婪匹配,比如:+改为+?,*改为*?
2、如非必要不要捕获分组:分组()改为(?:)请说明你想用正则实现什么功能?
两点建议:
1、如非必要将贪婪匹配修改为非贪婪匹配,比如:+改为+?,*改为*?
2、如非必要不要捕获分组:分组()改为(?:)请说明你想用正则实现什么功能?
解决方案 »
- 求一个好的方法判断一个集合中值是否重复
- java 能不能制作类似动态链接库的?
- 关于建立文本框中如何设定用户输入字符的回显字符
- 如何判断一个字符串里有一个特殊字符,并且将这个特殊字符代替成另一个特殊字符!
- 有趣的问题,请高手解答: 关于类静态成员的问题
- CoreJava 中的一道程序例子,请大家帮着看一下
- 希望高手来挑战~~!分不是问题(关于窗体应用程序方面的)在线等待
- 那位老兄有UltraEdit10.0的注册用户名和密码?
- 如何保证在文本框里面输入的是数字,而不接受其他的内容?
- JBulider中的jdbtable能否添加空白行?如何在表末添加一行??
- java中的IO流
- java 基础知识,各位大侠看看有无问题
[TYPE]:[Curr-NAME]-TO-[Out-NAME]
1.如果有多个用“|”隔开
正则是用来校验里面的格式是否正确的。因为数据可能比较多。多的时候有上百个|分隔的。
Pattern p = Pattern.compile("\\[[1-4]\\]:\\[.+?\\]-TO-\\[.+?\\]");
Matcher m = p.matcher("[1]:[当前]-TO-[输出]|[1]:[当前]-TO-[输出]");
while(m.find()){
System.out.println(m.group());
}