字符串
|A100,100条短信套餐,80||A500,500条短信套餐,450|要找出
|A500,100条短信套餐,80|表达式需要怎么写?谢谢!

解决方案 »

  1.   

    这个好像出现交叉了吧,有点难哦|A100,100条短信套餐,80||A500,500条短信套餐,450| 这个是一个最小重复单元?
    还是 |A100,100条短信套餐,80|这个是最小重复单元?
      

  2.   


    在C#里的Regex.IsMatch用哪个?匹配那个显示的是全部内容,验证那个显示的是空~
      

  3.   


    //同学,你提问错版块了吧....
    void Main()
    {
    string html="|A100,100条短信套餐,80||A500,500条短信套餐,450|";
    Console.WriteLine(Regex.Match(html,@"\|A500[^|]+?\|").Value);
            /*
    |A500,500条短信套餐,450|
    */
    }
      

  4.   

    我这里js测得是这个
    var d='|A100,100条短信套餐,80||A500,500条短信套餐,450|';
    var g='|'+d.replace(d.replace(/^|A500[^\|]*\|$/g,''),'');
    alert(g);