0

我试图获取像这样分隔的数据:

可执行文件 -u admin -p admin -o mylogfile.log -project "ProjectName" -in 20 -data "somedatahere..." -tr "some tracking data"

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

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

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

4

1 回答 1

0

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

在这里查看并测试它。

于 2012-06-22T01:52:20.040 回答