<script>
var str="advbvvbvvbbbbbbbvvvssssbbbbbbbbbbbbnnnn";
alert(str.match(/^[^b]+(b[^b]+)*/)[0])
</script>

解决方案 »

  1.   

    <script>
    var str="advbvvbvwvb  bbbbbbvvvssssbbbbbbbbbbbbnnnn";
    alert(str.match(/^[^b]+(b([^b]|\s)+)*/)[0])
    </script>
      

  2.   

    <script>
    var str ="advbvvbvvbbbbbbbvvvssssbbbbbbbbbbbbnnnn"
    if(arr=str.match(/b{2,}.+$/))alert(str.replace(arr[0],""))
    </script>
      

  3.   

    谢谢你们的回答,
    我可以了,不过还想接着再问一个
    如果要得到其中的vvvssss,怎么办?
    我使用这个表达式
    (?=b{2,})(.*)(?=b{2,})
    得到的却是:
    bbbbbbbvvvssssbbbbbbbbbbbbbbb