用split方法基本能解决你这个问题。

解决方案 »

  1.   

    http://topic.csdn.net/u/20090121/13/36193e9c-a206-4b93-91b6-300884a4cdb8.html
      

  2.   


    function StringSplit(values){
    var form = document.form1;
    var pattern = /:([^\s]+)\s+([^\s]+)\s+[^\s]+\s+(\d+)[^:]+:(\d+)/gi;
    var result = pattern.exec(values);
    form.A.value=result[1];
    form.B.value=result[2];
    form.C.value=result[3];
    form.D.value=result[4];
    }
    }
    <tr>
        <td><input type="text" name="input" id="input" onchange="Javascript:StringSplit(this.value);"></td>    <td><input type="text" name="A" id="A"></td>
        <td><input type="text" name="B" id="B"></td>
        <td><input type="text" name="C" id="C"></td>
        <td><input type="text" name="D" id="D"></td>
    </tr>
      

  3.   


    <tr>
    <td><input type="text" name="input" id="input" onchange="Javascript:StringSplit(this.value);"></td> <td><input type="text" name="A" id="A"></td>
    <td><input type="text" name="B" id="B"></td>
    <td><input type="text" name="C" id="C"></td>
    <td><input type="text" name="D" id="D"></td>
    </tr>
      

  4.   


    <script language=javascript>
    var s='货号:0409106 品牌韩版男装 尺码:170--185CM 4件起订 价格:28元 面料:全棉';
    var sarray=s.split(' ');
    var hh=sarray[0].substr(sarray[0].indexOf(':')+1); //货号
    var mc=sarray[1]; //名称
    var js=sarray[3].substr(0,1); //件数
    var jg=sarray[4].substr(sarray[4].indexOf(':')+1,2); //价格
    </script>
      

  5.   

    JS----
    function checkshop(){  var goodinfo = document.getElementById("shopgoods").value;
    // alert(goodinfo);
    var goods =[];
    if(goodinfo){
     goods = goodinfo.split(',');
    }


    document.getElementById("shopaddress").value=goods[0];
    document.getElementById("shopname").value=goods[1];
    document.getElementById("shopsize").value=goods[2];
    } html---
     <input type="text" id="shopgoods"   value='深圳,name,100' /><br>
               地址: <input type="text" id="shopaddress"    /><br>
                名称:<input type="text" id="shopname"    /><br>
                大小<input type="text" id="shopsize"    /><br>
                <input type="button" value="test" onclick="checkshop()" />和你的差不多了改下字段内容就行
    下班了88
      

  6.   

    MS有点像采集的形式“货号:{a} {b} 尺码:170--185CM {c}件起订 价格:{d}元 面料:全棉”
      

  7.   

    我记得帝国的cms采集是指定边界:
    a={货号:}之后,{b}之前的内容
    b={a}之后,{尺码}之前的内容
    c={CM}之后,{件起订}之前
    d={价格:}之后,{元}之前怎么写就由LZ自已来吧