Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正则表达式用大量行清理文件_Java_Regex_Excel_Maven - Fatal编程技术网

Java 正则表达式用大量行清理文件

Java 正则表达式用大量行清理文件,java,regex,excel,maven,Java,Regex,Excel,Maven,我正在寻找一种方法来清理包含大量行的文件,如下所示: 我需要做的是清理所有的信息内容,并且只有依赖项名称,后面没有所有字符 Pattern dependencyRegex = Pattern.compile(" (.+?):(.+?):(.+?):(.+?)$"); 这将为您提供以下信息: 正则表达式组1:工件组 正则表达式组2:工件名称 正则表达式组3:工件版本 正则表达式组4:工件范围 说明: 依赖关系由最后一个空格字符后面直到行尾的任何内容描述。 这四个属性由冒号分隔: 如果逐行执行:

我正在寻找一种方法来清理包含大量行的文件,如下所示:

我需要做的是清理所有的信息内容,并且只有依赖项名称,后面没有所有字符

Pattern dependencyRegex = Pattern.compile(" (.+?):(.+?):(.+?):(.+?)$");
这将为您提供以下信息:

正则表达式组1:工件组 正则表达式组2:工件名称 正则表达式组3:工件版本 正则表达式组4:工件范围 说明:

依赖关系由最后一个空格字符后面直到行尾的任何内容描述。 这四个属性由冒号分隔:
如果逐行执行:-.*以及如何删除在“-.*之前的所有内容?无需删除。在-之后的文本将放在索引为1的组中,在这种情况下-顺序基于正则表达式中的顺序。所以只需使用该组的内容1.完美:非常感谢