none
如何截取字符串 RRS feed

答案

  • 1.如果想把括号去掉,代码如下:

       private void button1_Click(object sender, EventArgs e)
            {
                string str = "360安全网址     (http://hao.360.cn/?360safe)  百度 (http://www.baidu.com/) csdn (http://blog.csdn.net/zx13525079024)";
                string pattern =@"\(([^\)]*)\)"; 
                MatchCollection mc = Regex.Matches(str,pattern);
                foreach (Match item in mc)
                {
                    string wz = item.Value;
                    wz = wz.Substring(1, wz.Length -2);
                    MessageBox.Show(wz);
                }
            }

    2. 请学习下正则表达式

    http://deerchao.net/tutorials/regex/regex.htm


    http://blog.csdn.net/zx13525079024

    2012年8月13日 9:22

全部回复

  • 可以使用正则表达式来实现你这个功能。(想知道代码就搜索一下 正则表达式 网址)。


    family as water


    • 已编辑 Stone Z 2012年8月10日 6:04
    2012年8月10日 6:04
  • 请问正则表达式应如何插入代码中

    2012年8月10日 7:37
  •         private void button1_Click(object sender, EventArgs e)
            {
                string str = "360安全网址     (http://hao.360.cn/?360safe)  百度 (http://www.baidu.com/) csdn (http://blog.csdn.net/zx13525079024)";
                string pattern =@"\(([^\)]*)\)"; 
                MatchCollection mc = Regex.Matches(str,pattern);
                foreach (Match item in mc)
                {
                    string wz = item.Value;
                    MessageBox.Show(wz);
                }
            }


    http://blog.csdn.net/zx13525079024

    2012年8月10日 9:00
  • 请问@"\(([^\)]*)\)"能改成其他的吗?能否使得出的网址没有括号呢

    顺便问一下,你的正则表达式是不是很了解呢



    2012年8月10日 9:44
  • 1.如果想把括号去掉,代码如下:

       private void button1_Click(object sender, EventArgs e)
            {
                string str = "360安全网址     (http://hao.360.cn/?360safe)  百度 (http://www.baidu.com/) csdn (http://blog.csdn.net/zx13525079024)";
                string pattern =@"\(([^\)]*)\)"; 
                MatchCollection mc = Regex.Matches(str,pattern);
                foreach (Match item in mc)
                {
                    string wz = item.Value;
                    wz = wz.Substring(1, wz.Length -2);
                    MessageBox.Show(wz);
                }
            }

    2. 请学习下正则表达式

    http://deerchao.net/tutorials/regex/regex.htm


    http://blog.csdn.net/zx13525079024

    2012年8月13日 9:22
  • 哦,解决了,谢了

    2012年8月13日 11:02