正则表达式表示 ja.resx 所在行
[^\n]*ja.resx[^\n]*\n?
正则表达式表示 ja.resx 所在行
用ultraEdit 删除关键字所在行的下一行或是上一行,所在行保留
删除 关键字所在行 的前3行: (^.*?(\r?\n|\r)){3}(.*?关键字) 替换为: \3 删除 关键字所在行 的后5行: (关键字.*?(\r?\n|\r))(^.*?(\r?\n|\r)){5} 替换为: \1 删除 关键字所在行 的前4行及后2行: (^.*?(\r?\n|\r)){4}(.*?关键字.*?(\r?\n|\r))(^.*?(\r?\n|\r)){2} 替换为: \3
替换各种代码可以这样使用,
要删除以下的代码
<EmbeddedResource Include="TreeListFilterEditor.es.resx"> <DependentUpon>TreeListFilterEditor.cs</DependentUpon> </EmbeddedResource>
先替换 .es.resx"> 后两行
(.es.resx">.*?(\r?\n|\r))(^.*?(\r?\n|\r)){2}
再替换 .es.resx"> 当前行
[^\n]*.es.resx">[^\n]*\n?
也可以这样使用,与上面的效果相同,而且只需要一步
([^\n]*.ja.resx">[^\n]*\n?.*?(\r?\n|\r))(^.*?(\r?\n|\r)){1}