帮忙写个正则表达式~

lpc007 2003-09-16 08:26:07
用于解析URL,我想获得
http://www.zdnet.com.cn/search/index.htm?collection=developer&query=%D5%FD%D4%F2&skip=15

中的www.zdnet.com.cn/search/index.htm
collection=developer
query=%D5%FD%D4%F2
skip=15
怎样写啊??
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jaron 2003-09-17
  • 打赏
  • 举报
回复
http://www.regexlib.com/Search.aspx
zhaoweiwei 2003-09-17
  • 打赏
  • 举报
回复
不用正则也可以实现
<script language="JavaScript">
var str="http://www.zdnet.com.cn/search/index.htm?collection=developer&query=%D5%FD%D4%F2&skip=15"
var str1=str.slice(0,str.indexOf("?"));
var str2=str.slice(str.indexOf("?")+1,str.indexOf("&"))
var str3=str.slice(str.indexOf("&")+1,str.lastIndexOf("&"))
var str4=str.slice(str.lastIndexOf("&")+1)
alert(str1+"|||"+str2+"|||"+str3+"|||"+str4)

</script>
fason 2003-09-16
  • 打赏
  • 举报
回复
<script language="JavaScript">
<!--
var str="http://www.zdnet.com.cn/search/index.htm?collection=developer&query=%D5%FD%D4%F2&skip=15"
var re=/(.+?)(\?|&|$)/g
if(re.test(str)){
var arr=str.match(re)
for(i=0;i<arr.length;i++)alert(arr[i].replace(re,"$1"))
}
//-->
</script>
fason 2003-09-16
  • 打赏
  • 举报
回复
<script language="JavaScript">
<!--
var str="http://www.zdnet.com.cn/search/index.htm?collection=developer&query=%D5%FD%D4%F2&skip=15"
var re=/(.+?)(\?|&|$)/g
if(re.test(str)){
var arr=str.match(re)
for(i=0;i<arr.length;i++)alert(arr[i].replace(re,"$1"))
}
//-->
</script>

87,988

社区成员

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

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