【问题标题】:Find pattern, output new file查找模式,输出新文件
【发布时间】:2012-06-22 01:27:48
【问题描述】:

我正在尝试获取以下分隔的数据:

executable -u admin -p admin -o mylogfile.log -project "ProjectName" -in 20 -data "somedatahere..." -tr "some tracking data"

作为文本中的单行,虽然有时会有额外的行......我可以通过任何方式:过滤新行或 b) 使用正则表达式重新输出正确的版本?

它们都必须有 -tr "" 和 -data "" 等(都在一行上)

有什么简单的方法可以完成吗?通过 linux 还是其他方式?

【问题讨论】:

    标签: .net regex parsing


    【解决方案1】:

    使用正则表达式/((\s-data\s+".*?").*(\s-tr\s+".*?")|(\s-tr\s+".*?").*(\s-data\s+".*?"))/

    查看并测试它here

    【讨论】:

      猜你喜欢
      • 2018-11-09
      • 1970-01-01
      • 2021-09-06
      • 1970-01-01
      • 1970-01-01
      • 2012-05-30
      • 2017-02-18
      • 2015-08-27
      • 2012-03-06
      相关资源
      最近更新 更多