用正则表达式匹配一串数字中是否有3个8
比如:13586548657返回true

解决方案 »

  1.   

    你这没有3个8怎么返回true了。
    能描述清楚点不?
      

  2.   

    String phone = "13586548657";
    if(phone.length()-phone.replace("8","")>2)
      

  3.   

    String phone = "13586548657";
    if(phone.length()-phone.replace("8","").length()>2)
      

  4.   

    if(phone.length()-phone.replace("8","").length>2)
      

  5.   

    Regex reg=new Regex("[3|8]{1}");
    if(reg.IsMatch("12345678"))
    {
    return true;
    }
      

  6.   

    理解错了,zhoupuyue已经可以解决楼主问题了,咋匹配三个8等高人解