比如:
string strUBB =@"http://www.heiyou.com,height=300,width=400";我想找出超连接,height,width,结果应该是http://www.heiyou.com
300
400用C#怎么写比较好?

解决方案 »

  1.   

    string strTemp = strUBB.SubString("","")
    string [] str = strTemp.Split(',');
      

  2.   

    to楼上
    你这样做出来的结果应该是
    str[0]="=http://www.heiyou.com"
    str[1]="height=300"
    str[2]="width=400]"
    楼主可以在这个基础上改一下就可以了
      

  3.   

    http://[^,]+
    height=[0-9]+
    width=[0-9]+最后两个不知怎样去掉height=和width=
      

  4.   

    try:string strUBB =@"http://www.heiyou.com,height=300,width=400";
    string regex = @"\[url=(?<url>.*?),height=(?<h>.*?),width=(?<w>.*?)\]\[/url\]";
    Match match = Regex.Match(strUBB,regex);
    Console.WriteLine(match.Groups["url"]);
    Console.WriteLine(match.Groups["h"]);
    Console.WriteLine(match.Groups["w"]);