上一篇:破译天书!正则表达式学习心得体会 >>
通过例子来实现Split的理解
例如我想取得一个ftp里的用户名及密码(服务器等)值(用ie当ftp时或从表中取出ftp的值)。
下面是我的解决思路:
设url为收到的url值,这里指:url=ftp://username:password@server,请注意这句话的规律
我想大家都看清楚这个url里的规律了吧,就是各个部分都被":"给区分成三个部分,即:ftp、//username、password@server
首先将这个url的各个部分区分开来,用split(url, ":")
以下是具体的代码:
parts = split(url, ":") '此时parts就有三部分,parts(0)=ftp,parts(1)=//username,parts(2)=password@server' 接下来剔除没有用到的信息'由于只取username,所以其中parts(0)跟parts(2)是无用的,直接不引用!newname= replace(parts(1), "//", "") '去除//符号,因为这不是username里的内容'此时的newname既为用户名。
以上是只取用户名的代码,如果你要再取密码的话,可以参考下面。
'由于用户名是属于parts(2)里的,而且包含服务器的信息,如果不取服务器,则:newpass = left(parts(2), instr(parts(2),"@")-1) '取值到@之前的位数。此时的newpass取为密码
以上代码为不取服务器地址的代码,如果有取服务器的话,其实也是很简单的
newparts=split(parts(2),"@") '此时newparts分成两部分:newparts(0)为密码,即 password;newparts(1)则为服务器地址,即server'如果要输出密码的的话,直接response.write newparts(0)就可以了,服务器就newparts(1)
后话,对于要取一字符串中的某些字符或部分,只要抓住规律,再加上用split就可以很好做成各种效果。写此文,希望对大家的学习有所帮助,同时也希望各路高手能够指点一二!
()
下一篇:关于系统文件(dll)丢失 错误的解决方法 >>
相关文章:
- · 多系统告别启动菜单
- · 用HelixProducer实现局域网内现场直播
- · “夹心”网页你敢“吃”?
- · 家庭网络共享设备选购指南
- · 给陌生人的警告提示
- · 查看内存是否处于双通道模式
- · 妙用:让过期软件自己退出硬盘
- · SQL Server 中各个系统表的作用
- · Windows XP 超强syskey命令
- · 解决注册表被锁问题100%有效的办法
- · 如何给XP设置超级管理员密码
- · 修改用户控制权限管理自启动文件
- · 探测远程主机上防火墙允许开放端口
- · 溢出下shell下的文件上传
- · 破解新的网吧记费管理系统punwin
- · JSP漏洞大观
- · 安全小知识:Rundll.exe是病毒吗?
- · 为Linux操作系统安装第2个硬盘
- · 电脑优化技巧骗术揭密
- · ADSL掉线八宗罪处理方法招招应对
- · 让系统自动清除系统中的碎片
- · win2003不能网上升级解决
- · 怎样编写远程漏洞测试代码
- · SQL注入实战---利用“dbo”获得SQL管理权限和系统权限
- · 重新编译OpenBSD内核
- · Solaris for x86在vmware4.51安装全过程
- · 还原精灵之另类破解
- · 网吧的破解非常简单
- · 计算机信息系统安全环境的五大管理要素
- · 解除安全隐患—让“命令提示符”不再危险
- · 设备冲突原理及解决
- · 终端错误信息产生原因及解决方法大全
- · 用注册表全面优化Windows
- · 智能ABC输入法的妙用
- · 红旗Linux桌面4.0最详细安装图解
- · 宽带拨号错误代码表
- · 代理服务器知识
- · 列举无法登入 FTP 服务器时的故障对照表
