求一取得地址栏中间的字符串的正则表达式,UP者有分

ccccffff 2007-07-18 10:50:10
比如
http://community.csdn.net/Expert/PostNew.asp?room=304

那么怎么样取得 community.csdn.net 这个值啊
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanxuesi 2007-07-18
  • 打赏
  • 举报
回复
MicroSoftor 2007-07-18
  • 打赏
  • 举报
回复
简单
正则如下:^(http\:\/\/)?([^/]*).*$

对于
http://community.csdn.net/Expert/topic/5660/5660942.xml?temp=.5925257
还是
community.csdn.net/Expert/topic/5660/5660942.xml?temp=.5925257
这两种情况均能匹配取出

<script language="javascript">
var str="http://community.csdn.net/Expert/PostNew.asp?room=304"
var test=/^(http\:\/\/)?([^/]*).*$/g;
test.test(str)
alert(RegExp.$2);
</script>
javascript_css 2007-07-18
  • 打赏
  • 举报
回复
<script>
var str="http://community.csdn.net/Expert/PostNew.asp?room=304"
var re=/(?:http\:\/\/)([^/]*)/g;
re.test(str)
alert(RegExp.$1);
</script>
beconcon 2007-07-18
  • 打赏
  • 举报
回复
不会正则的话,截取字符串总是可以的吧

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧