删除除了Src属性以后的全部属性

Posted 张保维

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除除了Src属性以后的全部属性相关的知识,希望对你有一定的参考价值。

 

public static string RemoveAllAttributesWithoutSrc(string input)
     {
        
         string pattern = @"<([a-z][a-z0-9]*)(?:[^>]*(\ssrc=[‘\""][^‘\""]*[‘\""]))?[^>]*?(\/?)>";
         var result = Regex.Replace(input, pattern, "<$1$2$3>");

         return result;
     }

 

 

[TestMethod]
      public void TestMethod1()
      {
          var input = @" <a style=‘asdfasdfasdfasdfasdf‘ class=""afasdfasdfasdfasdf"" /> <img src=‘www.abc.com/jpg/dd‘ />";
          string pattern = @"<([a-z][a-z0-9]*)(?:[^>]*(\ssrc=[‘\""][^‘\""]*[‘\""]))?[^>]*?(\/?)>";
          var result = Regex.Replace(input, pattern, "<$1$2$3>");

          Console.WriteLine (result);
      }

 

 

 

php:http://stackoverflow.com/questions/2994448/regex-strip-html-attributes-except-src

以上是关于删除除了Src属性以后的全部属性的主要内容,如果未能解决你的问题,请参考以下文章

怎样删除历史记录?

删除 除了main.mp4以外的全部文件的脚本

LabVIEW中如何动态改变控件位置?

linux shell下除了某个文件外的其他文件全部删除的命令

Linux之export命令

高级正则技巧PHP正则表达式过滤html标签属性(DEMO)