.net 查找模式,输出新文件

.net 查找模式,输出新文件,.net,regex,parsing,.net,Regex,Parsing,我正在尝试获取分隔符如下的数据: 可执行文件-u admin-p admin-o mylogfile.log-project“ProjectName”-在20-data“somedatahere…”-tr“sometracking data” 作为文本中的一行,虽然有时会有额外的行。。。我可以用什么方法a:过滤新行或b)使用正则表达式重新输出正确的版本 它们都必须有-tr“”和-data“”等(都在一行上) 有什么简单的方法可以完成吗?通过linux或其他方式?使用regex/(\s-data\

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

可执行文件-u admin-p admin-o mylogfile.log-project“ProjectName”-在20-data“somedatahere…”-tr“sometracking data”

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

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

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

使用regex
/(\s-data\s+“*?”。(\s-tr\s+“*?”)。(\s-tr\s+“*?”)。(\s-tr\s+“*?”)/

查看并测试它