2011-06-30 211 views
1

我有一个包含文本使用PowerShell删除一个字符串

DATA collate UNKNOWN null, 
or 
DATA collate UNKNOWN not null, 

我需要删除和整理从文本文件中的未知文本文件的中间,我目前想与-replace某种形式的正则表达式是以某种形式或形式出现的方式,但我无法弄清楚如何保持null或不为null。

还要注意的是,文件中的每一行不包含整理和未知

回答

2

我想UNKNOWN为任何数目的字符的占位符?

然后尝试

$result = $subject -creplace 'DATA collate .*?((?:not)?null,)', 'DATA $1' 
+0

太谢谢你了! – Jerome

相关问题