none
regex.replace去掉字符串中的子字符串 RRS feed

  • 问题

  • 从<%=ViewState["js"].ToString() %>字符串中,把<ifame....></ifame>这些子字符串去掉,如何写的呢?
    2010年5月23日 7:03

答案

  • 你好 我不太明白你的意思 如果你是想将html标签去掉可以通过我下面的这个例子

    private static void TestRegex()
            {
                string source = "<iframe height=\"100\" >哈哈哈</iframe><a href=\"\">超链接的字符串</a>";
                Regex regex = new Regex("<[^>]+>", RegexOptions.IgnoreCase | RegexOptions.Multiline);
                Console.Write(regex.Replace(source,string.Empty));
            }

     

    输出

    哈哈哈超链接的字符串

     


    I see you~http://hi.baidu.com/1987raymondMy Blog~~~
    2010年5月24日 7:06
    版主
  • 给你一个小小参考:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Text.RegularExpressions;

    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                string s = "<head>dd</head><iframe width=xxx>ddd</iframe>abcdefg<iframe>M</iframe>";
                Regex reg = new Regex("<iframe>\\w*</iframe>",RegexOptions.IgnoreCase);

                foreach (Match item in reg.Matches(s))
                {
                    s = s.Replace(item.Value,"");
                }
            }
        }
    }

    2010年5月24日 7:22
    版主

全部回复

  • 你好 我不太明白你的意思 如果你是想将html标签去掉可以通过我下面的这个例子

    private static void TestRegex()
            {
                string source = "<iframe height=\"100\" >哈哈哈</iframe><a href=\"\">超链接的字符串</a>";
                Regex regex = new Regex("<[^>]+>", RegexOptions.IgnoreCase | RegexOptions.Multiline);
                Console.Write(regex.Replace(source,string.Empty));
            }

     

    输出

    哈哈哈超链接的字符串

     


    I see you~http://hi.baidu.com/1987raymondMy Blog~~~
    2010年5月24日 7:06
    版主
  • 给你一个小小参考:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Text.RegularExpressions;

    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                string s = "<head>dd</head><iframe width=xxx>ddd</iframe>abcdefg<iframe>M</iframe>";
                Regex reg = new Regex("<iframe>\\w*</iframe>",RegexOptions.IgnoreCase);

                foreach (Match item in reg.Matches(s))
                {
                    s = s.Replace(item.Value,"");
                }
            }
        }
    }

    2010年5月24日 7:22
    版主