string patern = @"HH<[\D]* \d+》HH";
            Regex regex = new Regex(patern);
            foreach (Match match in regex.Matches(@"asdgasgd
 HH<这里可以插入任意字符串 1》HH
 89066asgiohiuh98y23476
 HH<这里可以插入任意字符串 2》HH
 uh89yg987t7
"))
            {
                int i;
            }

解决方案 »

  1.   

    感谢楼上漂亮姐姐的回复,不过妳似乎误会我的意思了。<这里可以插入任意字符串 1》   的意思是,这里就是随便的任意字体,包括任意文字,任意行,任意数量。 并不局限于 “<。》”这样的格式,而是这个整体“不可预知的任意字符串”。
      

  2.   

    哎呦,楼上的大哥啊。
    HHHH  这中间全部是“任意字符”,每一组都有可能不同的,是不可预知的,没有那个“《》”的。  我只是为了“注释说明”加了“《》”。  真有这东西,那还好办了
      

  3.   

    正则 修改为 HH[\d\D]*?HH
      

  4.   

    Return_false 果然是喜欢正则的不一样啊,搞定了谢谢!!!!!!!!