正则表达式表示 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}

 

你可能感兴趣的:(正则表达式)