【问题标题】:Regex to clean file with tons of lines [closed]正则表达式用大量行清理文件[关闭]
【发布时间】:2016-10-27 03:47:36
【问题描述】:

我正在寻找一种方法来清理包含大量这样行的文件:

我需要做的是清理所有 INFO 的东西,只有依赖项名称没有后面的所有字符。

【问题讨论】:

  • 如果你逐行执行:- (.*)
  • 以及如何删除 - (.*) 之前的所有内容?
  • 无需删除。 - 之后的文本将被放置在组中(在这种情况下索引为 1 - 顺序基于您的正则表达式中的 ( 顺序)。所以只需使用该组 1 的内容。
  • 完美 :) 非常感谢

标签: java regex excel maven


【解决方案1】:
Pattern dependencyRegex = Pattern.compile(" (.+?):(.+?):(.+?):(.+?)$");

这将为您提供以下信息:

  • RegEx-Group 1:工件组
  • RegEx-Group 2:工件名称
  • RegEx-Group 3:工件版本
  • RegEx-Group 4:工件范围

解释:

  • 依赖关系由最后一个空格字符后面的任何内容描述(直到行尾)。
  • 四个属性用冒号分隔:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 2010-10-31
    • 1970-01-01
    相关资源
    最近更新 更多