不不.实际情况不是这么整齐 ...以'$'split ?? 我想用正则...

解决方案 »

  1.   

    <textarea id="textarea1">
    $AAA,022905,A,3802.8513,N,11426.0024,E,0.0,0.0,260707,4.7,W*6F
    $BBB,022905,3802.8513,N,11426.0024,E,1,05,3.3,120.5,M,-13.9,M,,*6B
    $CCC,A,3,,05,,12,,18,21,,30,,,,3.7,3.3,1.7*3F
    $DDD,3,3,10,30,25,152,49,31,04,224,32*74
    $EEE,26.4,M,24.9,M,37.3,M*16
    $FFF,WGS 84*06
    </textarea>
    <script language=javascript>
    var str=document.getElementById("textarea1").value
    var re=/^\$BBB.*?$/mg
    alert(str.match(re))
    </script>
      

  2.   

    ^\$BBB.*?$      就这个 ??
      

  3.   

    ^\$BBB.*?$ /mg  ??? 到底哪个呀
      

  4.   

    试一下:
    \$BBB[^\$]*
      
    //////////////////////////////////////////////
    MSN:[email protected]请给我一个与您交流的机会!
      

  5.   

    var str= '\$AAA,022905,A,3802.8513,N,11426.0024,E,0.0,0.0,260707,4.7,W*6F$BBB,022905,3802.8513,N,11426.0024,E,1,05,3.3,120.5,M,-13.9,M,,*6B$CCC,A,3,,05,,12,,18,21,,30,,,,3.7,3.3,1.7*3F$DDD,3,3,10,30,25,152,49,31,04,224,32*74$EEE,26.4,M,24.9,M,37.3,M*16$FFF,WGS 84*06';
    var re=/\$BBB[^\$]*/;
    WL(str.match(re));//输出
      
    //////////////////////////////////////////////
    MSN:[email protected]请给我一个与您交流的机会!
      

  6.   

    <textarea id="textarea1">
        $AAA,022905,A,3802.8513,N,11426.0024,E,0.0,0.0,260707,4.7,W*6F
        $BBB,022905,3802.8513,N,11426.0024,E,1,05,3.3,120.5,M,-13.9,M,,*6B   1
        $CCC,A,3,,05,,12,,18,21,,30,,,,3.7,3.3,1.7*3F
        $DDD,3,3,10,30,25,152,49,31,04,224,32*74
        $EEE,26.4,M,24.9,M,37.3,M*16
        $FFF,WGS 84*06
        $BBB,022905,3802.8513,N,11426.0024,E,1,05,3.3,120.5,M,-13.9,M,,*6B   12
        </textarea>
        <script language=javascript>
        var str=document.getElementById("textarea1").value
        var re=/\$BBB[^$]+(?=\$|\s)/mg
        var arr;  
         while ((arr = re.exec(str)) != null)  {
        alert(arr);}