此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【k858k】截止到2008-06-26 23:48:36的历史汇总数据(不包括此帖):
发帖数:1                  发帖分:20                 
结贴数:0                  结贴分:0                  
未结数:1                  未结分:20                 
结贴率:0.00  %            结分率:0.00  %            
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

解决方案 »

  1.   


    <SCRIPT LANGUAGE="JavaScript">
    var str = "http://127.0.0.1:8080/companyWeb/cn_shownews/d.html";
    var len = str.split("/").length-1;
    alert(str.split("/")[len].split(".")[str.split("/")[len].split(".").length-2])
    </SCRIPT>
      

  2.   


    <script type='text/javascript'>
    var str = "http://127.0.0.1:8080/companyWeb/cn_shownews/5.html";
    alert((str.match(/([^\\\/]+)\.[^.\\\/]+$/)||[,""])[1]);
    </script>
      

  3.   

    我认为我这个比较简单些   <script type="text/javascript">
       var str = "http://127.0.0.1:8080/companyWeb/cn_shownews/5.html";
       document.write(str.slice(str.lastIndexOf('/')+1,str.lastIndexOf('.')));
       </script>  
      

  4.   


    function getTheName(str1)
    {
    var regex1=/\/([^\.]*)\.html$/ig;
    if(regex1.test(str1))
    {
    alert("Result:" +RegExp.$1);
    }
    return;
    }
      

  5.   

    以下的js在ie里正常的。但是,在firefox 3.0下两次单击会出错的。
    接着努力。大家也一起帮忙吧。<html>
    <head>
    <title>Regular Expression</title>
    <meta http-equiv="Content-type" content="text/html;charset=gb2312" />
    <style type="text/css">
    <!--
    #ShowResult{
    color:#f00;
    font:12pt arial;
    }
    #title{
    font:14pt arial,verdana,sans-serif;
    }

    -->
    </style>
        <script language="javascript">
    <!--
    /*
    // regex tester in JavaScript
    // Rainsome Studio
    // [email protected]
    //2008-7-1 in Shanghai
    */
    /*
    function getTheName(str1)
    {
    var regex1=/\/([^\.]*)\.html$/ig;
    if(regex1.test(str1))
    {
    alert("Result:" +RegExp.$1);
    }
    return;
    } */
        function Regex()
        {
    ///*
    if(document.getElementById("sToMatch").value=="")
    {
    alert("请输入必要的数据。");
    return;
    }
    //*/
    var str1=document.getElementById("sToMatch").value ;
    var regex1=/(?:[\/\\]([^\.\/\\]*)\.html?$)/ig;
    //var regex2=/^[_\w]{3,}$/i;
    var sResult="";
    if(regex1.test(str1))
    {
    sResult=RegExp.$1;
    }
    else
    {
    sResult="Don't match.";
    }
    document.getElementById("ShowResult").innerHTML ="Result:" + sResult;
    sResult="";
    return;
    }
    -->
        </script>
    </head>
    <body >
    <div >
    <div id="title" >Regular Expression</div>
    <hr />
    <form id="frmRegex"><br />
    <div>To Match String:<input id="sToMatch" type="text" value="a Regular Expression"/></div><br /><br />
    <div id="ShowResult"></div><br /><br />
    <div><input type="button" onclick="javascript:Regex();" value="Click Here!"></div>
    </form>

    </div>
    </body>
    </html>