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.完美:非常感谢