2 jenkobupt jenkobupt 于 2016.02.18 10:55 提问

Java提取文件相关内容

做的项目中有一个是提取一些实例,要有年份的限制,但每个实例都有特性。图片说明
要把#* 到#!提取出来
相应#t哪里有限制 各位大神解决这样的问题如何用java实现呢
图片说明

5个回答

qq_23660243
qq_23660243   2016.02.19 08:59

只举个例子 你看看吧

``` String s="dsds345ge3434rfs#*lsjdfhsalfdjasdfh#!sdfsdfert123452";
Pattern pattern=Pattern.compile("#\*(.*?)#!");
Matcher matcher=pattern.matcher(s);
while(matcher.find()){
System.out.println(matcher.group(1));
}


CQ_LW
CQ_LW   2016.02.18 11:40

字符#截取,第一次和最后一次的的内容

jenkobupt
jenkobupt 主要不光着一个,是个数据集,里面有这样的实例几百万个
接近 2 年之前 回复
qq_23660243
qq_23660243   2016.02.18 11:52

虽然没看清题意 不过感觉是要用正则表达式你要的数据

jenkobupt
jenkobupt 这个具体要怎么实现呢?
接近 2 年之前 回复
jenkobupt
jenkobupt 这个具体要怎么实现呢?
接近 2 年之前 回复
ai_zxc
ai_zxc   2016.02.18 11:57

请把图片显示出来,看不到内容。

liuguangsuiyue
liuguangsuiyue   2016.02.19 23:11

采用1楼的 正则表达式, 应该是可行的。 几百万份的数据,采用多线程来处理 应该要不了很久吧。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!