2011-06-30 212 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

相關問題