正则呀.正则就是干这活的.你GOOGLE一下正则相关知识.再自己试着写一下.

解决方案 »

  1.   

    mrshelly(Shelly) ,大哥, 正则不太熟....能举个例子么?
      

  2.   

    <script language="javascript">
    <!--
        var sourceStr = '<FIELDS SDE.CAPITAL.NAME="±±      " SDE.CAPITAL.PYNAME="123" #SHAPE#="[Geometry]" SDE.CAPITAL.OBJECTID="658" SHAPE.AREA="0" SHAPE.LEN="0" />';    var resultArray = sourceStr.match(/\.([^=\.]+)=/g);
        if(resultArray){
            for (var i = 0; i < resultArray.length; i++){
                resultArray[i] = resultArray[i].substr(1, resultArray[i].length-2);
            }
            alert(resultArray.join("\n"));
        }
    //-->
    </script>
      

  3.   

    呵呵...谢谢.....就是这样的:)不过#shape#漏掉了.........再次请求帮助.....
      

  4.   

    出来的结果应该为:
    name
    pyname
    shape    *只需要shape...不需要#shape#*
    objectid
    area
    len
      

  5.   

    <script language="javascript">
    <!--
        var sourceStr = '<FIELDS SDE.CAPITAL.NAME="±±      " SDE.CAPITAL.PYNAME="123" #SHAPE#="[Geometry]" SDE.CAPITAL.OBJECTID="658" SHAPE.AREA="0" SHAPE.LEN="0" />';    var resultArray = sourceStr.match(/(\.([^=\.]+)|#.+#)=/g);
        if(resultArray){
            for (var i = 0; i < resultArray.length; i++){
                resultArray[i] = resultArray[i].replace(/^./, "").replace(/#/, "").replace("=","");
            }
            alert(resultArray.join("\n"));
        }
    //-->
    </script>