获取一个地址除域名以外的部分 
如http://xxx.x.xxx/xx/x/x/xx.xx?xx=ss&xxx=sss 
获取后面的xx/x/x/xx.xx?xx=ss&xxx=sss部分,并将/全部替换成-!
下面这个用replace的方法要用两次,很麻烦,求最佳答案!var a="http://xxx.x.xxx/xx/x/x/xx.xx?xx=ss&xxx=sss".replace(/^http:\/\/.*?\//,"").replace(/\//g,"-");

解决方案 »

  1.   

     请问一下web地址是不是不区分大小写?需要在正则表达后加i吗????
      

  2.   

    你昨天给我的表达式我想改简单一点
    regbool=/^(?!http:\/\/)[-0-9a-zA-Z?=.]+$/.test(srcstr)
    这个,因为http://含有://,所以,只要不含有:就行了。
    我现在想改成这个字符串只能含有数字,字母和.?=-四种字符。否则返回假。怎么写呢?
      

  3.   

    regbool=/^(?!http:\/\/)[-0-9a-zA-Z?=.]+$/.test(srcstr) 
    这个不就是么?
      

  4.   

    var regex = /^(?!http:\/\/)[-0-9a-zA-Z?=.]+$/
      

  5.   

    ^(?!http:\/\/)这一段是做什么用的啊?我现在想改成这个字符串只能含有数字,字母和.?=-四种字符。否则返回假。怎么写呢?
      

  6.   

    ^(?!http:\/\/)
    我记得昨天有个帖子跟你都解释了啊
    不以http://开头 你最好翻到上个帖子看看那
      

  7.   

    ^字符串开头
    $字符串结尾
    /^[-0-9a-zA-Z?=.]+$/
    表示字符串开头和结尾之间 只允许为-数字 小写 大写 ? = . 字符