我有一个生成的txt文件.此文件具有某些多余的行,需要删除.需要删除的每一行都有一行中的两个字符串; "错误"或"参考".这些令牌可能出现在该行的任何位置.我想删除这些行,同时保留所有其他行.
所以,如果txt文件看起来像这样:
Good Line of data bad line of C:\Directory\ERROR\myFile.dll Another good line of data bad line: REFERENCE Good line
我希望文件最终像这样:
Good Line of data Another good line of data Good line
TIA.
我正在寻找一些可以执行以下操作的.bat OR .wsh脚本示例:
TIA.
编辑:
哎呀,我应该澄清一下:这里有两个目录和两个搜索.
搜索1:
搜索2:
因此,如果搜索1在目录1中找到foo.dll,foo2.dll和foo3.dll,则搜索2应在目录2中查找foo.dll,foo2.dll和foo3.dll,并提供报告(简单列表)每个找到的文件.
我有以下代码:
string filterTerm = txtDocFilterTerm.Text.ToLower();
var regEx = new Regex(filterTerm);
//griQualifiedDocs is a grid
//storage.QualifiedDocs is the master/original collection
griQualifiedDocs.ItemsSource = storage.QualifiedDocs
.Where(item => regEx.IsMatch(item.DocName.ToLower()))
.ToList();
Run Code Online (Sandbox Code Playgroud)
此查询将返回与filterterm匹配的所有字符串,无论它在字符串中的位置如何.我如何限制它,以便正则表达式只针对字符串的开头运行?
例如,如果过滤器是"琼斯",则当前代码将返回"Joe Jones"和"Jonesy Smith"; 我只想回归"琼斯史密斯"
TIA.