本帖最后由 zjw2004112 于 2011-01-12 15:47:32 编辑

解决方案 »

  1.   

    如果用perl
    $flashvar~=/http.*?\.swf/;     #在$falshvar中匹配合符要求的字符串
    $value=$&;                     #$&是匹配的结果
      

  2.   


    var flashvar = "SwfFile=http://adjunct.fdauto.com:6699/eap/information/nbxx/xxfbxgd/20101230/53a4b9433a3a67e1740934284c65c5f5.swf&Scale=0.7&ZoomTransition=easeOut&ZoomTime=0.5&ZoomInterval=0.1&FitPageOnLoad=false&FitWidthOnLoad=false&PrintEnabled=true&FullScreenAsMaxWindow=false&ProgressiveLoading=true&PrintToolsVisible=true&ViewModeToolsVisible=true&ZoomToolsVisible=true&FullScreenVisible=true&NavToolsVisible=true&CursorToolsVisible=true&SearchToolsVisible=true&localeChain=en_US";
    var reg = /http\:\/\/\S+\.swf/img;
    alert(flashvar.match(reg))
      

  3.   

    var flashvar = "SwfFile=http://adjunct.163.com:6699/eap/information/nbxx/xxfbxgd/20101230/53a4b9433a3a67e1740934284c65c5f5.swf&Scale=0.7&ZoomTransition=easeOut&ZoomTime=0.5&ZoomInterval=0.1&FitPageOnLoad=false&FitWidthOnLoad=false&PrintEnabled=true&FullScreenAsMaxWindow=false&ProgressiveLoading=true&PrintToolsVisible=true&ViewModeToolsVisible=true&ZoomToolsVisible=true&FullScreenVisible=true&NavToolsVisible=true&CursorToolsVisible=true&SearchToolsVisible=true&localeChain=en_US";
    (/SwfFile=(.*?\.swf)/i).exec(flashvar);
    alert(RegExp.$1);