<script language=javascript>
var str="yjw|有家网1,yjw|有家网2,yjw|有家网3,gjw|几家网4,";
var str1="yjw"
var re=new RegExp(str1+"\\|[^,]*","g")
var temp=str.match(re)
alert(temp[0])
alert(temp[1])
alert(temp[2])
</script>

解决方案 »

  1.   

    <script>
    var str="yjw|有家网,yjw|有家网,yjw|有家网,gjw|几家网,";
    var yjw="yjw";
    var re=new RegExp("(?:("+yjw+"\\|))([\u4e00-\u9fa5]+)","g");
    var arr=str.match(re);
    for (var i=0;i<arr.length ;i++ )
    {
    document.write(arr[i].replace(re,"$2"));
    }
    </script>
      

  2.   

    <script language=javascript>
    var str="yjw|有家网1,yjw|有家网2,yjw|有家网3,gjw|几家网4,";
    var str1="yjw"
    var re=new RegExp(str1+"\\|[^,]+","g")
    var temp=str.match(re)
    for (var i = 0; i < temp.length; i++)
      alert(temp[i]);
    </script>