目前有这么一个字串"<TR>111</TR><TR>222</TR>"
用c#语言,用正则式,分解成string1="<TR>111</TR>"和
string2="<TR>222</TR>"目前这个正则式我想不出怎么写。
急救

解决方案 »

  1.   

    (<TR>(.*)</TR>)\s*(<TR>(.*)</TR>)
      

  2.   

    先谢谢你们,3楼的结果是
    "<TR>111</TR><TR>222</TR>"2搂的能不能问一下
    \w 是什么意思?解释说的“垂直匹配”
    不明白什么意思
      

  3.   

    请大家再帮我想想
    我想说的是比较通用的
    "<TR XX=XX XXX=XXX>XXXXX</TR><TR XX=XX XXX=XXX>XXX</TR>"
    这里面的xx代表的是一定多少位,
    说白了就是网页代码,
    由于通用,2楼朋友的不太适用啊。我的目的就是把这2个行,分开。
      

  4.   

    <tr[^>]*>([^<]+)</tr>
      

  5.   

    \W:与任何单词字符匹配 等效于:[a-zA-Z_0-9]
      

  6.   

    看来是你不会用。。
    string input="<TR>111</TR><TR>222</TR>";
    Regex reg=new Regex(@"<TR.*?>(\w+)</TR>");
    string output=reg.Replace(input,"$1 ");
      

  7.   

    string input="<TR>111</TR><TR>222</TR>";
    Regex reg=new Regex(@"(?<mat><TR.*?>(\w+)</TR>");
    foreach (Match m in reg.Matches(input))
    Console.WriteLine(m.Groups["mat"].Value);