查找模式,输出新文件

时间:2012-06-22 01:27:48

标签: .net regex parsing

我试图获取分隔的数据:

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

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

所有这些都必须有-tr“”和-data“”等(全部在一行上)

任何简单的方法来完成?通过linux或其他方式?

1 个答案:

答案 0 :(得分:0)

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

查看并测试here