var str1="12/23(火) 12:30(火) 泰国2.20 -1.5 1.60 中国 香港  ";
var str1="12/23(火) 12:30(火) 美国   2.20 VS 2.60   中国 台湾  ";是比赛的时间,队名,倍率的格式分隔
日期||队名||倍率||倍率||倍率||队名 的形式分隔问题是不能用空格分隔,因为队名里也有空格

解决方案 »

  1.   


    function replace(str)
    {
    return str.replace(/\(.*?\)/g,"").replace(/([\d\/: ]+)\s*(\D+)\s*(-?\d\.\d{1,2})\s*(-?\d\.\d{1,2}|\w+)\s*(-?\d\.\d{1,2})/i,"$1||$2||$3||$4||$5||");
    }
    var str1="12/23(火) 12:30(火) 泰国2.20 -1.5 1.60 中国 香港  ";
    var str2="12/23(火) 12:30(火) 美国   2.20 VS 2.60   中国 台湾  ";
    alert(replace(str1));
    alert(replace(str2));
      

  2.   

    var str1="12/23(화) 12:30(화) LA킹스2.20 -1.5 1.60캘거리 ";
    var str2="12/23(화) 12:30(화) LA킹스 1.90 5 1.90  캘거리 "
    var str3="12/23(화) 10:30(화)  댈러스  1.90     209    1.90   애틀 랜타    ";
    var str4="12/23(화) 10:30(화)  댈러스 1.90     -4    1.90 애틀 랜타    "   
    var str5="12/23(화) 09:30(화)  플로 리다 3.10     3.7    2.10 피츠버그"  网上复制的比赛,队名用韩文表示输出结果 用上面的不行?
      

  3.   


    function replace(str)
    {
    return str.replace(/\(.*?\)/g,"").replace(/([\d\/: ]+)\s*(\D+)\s*(-?\d+\.\d{1,2})\s*(-?\d+(?:\.\d{1,2})?|\w+)\s*(-?\d+\.\d{1,2})/i,"$1||$2||$3||$4||$5||");
    }
      

  4.   

    这就是规则不明了的后果function replace(str)
    {
    return str.replace(/\(.*?\)/g,"").replace(/(\d+\/\d+\s+\d+:\d+)\s*(.+?)\s*(-?\d+\.\d{1,2})\s*(-?\d+(?:\.\d{1,2})?|\w+)\s*(-?\d+\.\d{1,2})\s/i,"$1||$2||$3||$4||$5||");
    }
    alert(replace("12/23(火) 12:30(火) 4エロ655スセ554 2.20 -88 1.60 中国4香港"));