找回密码
 加入
搜索
查看: 1589|回复: 4

[AU3基础] 求取正则字串(已解决)

[复制链接]
发表于 2012-11-27 11:31:30 | 显示全部楼层 |阅读模式
本帖最后由 CCM 于 2012-11-27 11:53 编辑

各位大侠

小弟目前遇到一个问题,如何正则去掉"ftp://"这六个字符,保留之後的位址,
如:
ftp://123.123.123.123  取 123.123.123.123
ftp://ftp.myftp.com 取 ftp.myftp.com

我使用 [^ftp://].+.  遇到 ftp://ftp  就出错
改用 \w+\.+\w+\.+\w+\.+\w+  遇到 ftp://ftp.myftp.com 也出错

我有想过StringRegExp设定偏移量为8,但如果前面没有ftp://一样出错
小弟经验不足,想不出法子了,所以请问各位大侠,这种该怎么用正则来取词?
发表于 2012-11-27 11:37:13 | 显示全部楼层
Local $Str = 'ftp://123.123.123.123'
Local $Test = StringRegExpReplace($str, '.+://', '')
MsgBox(0, $Str, $Test)
发表于 2012-11-27 11:46:51 | 显示全部楼层
回复 1# CCM

ftp://([\w+\.]+)+
 楼主| 发表于 2012-11-27 11:52:49 | 显示全部楼层
谢谢afan版
刚刚重新研读说明:测试了 [^\//]+\w\.\w+ 发现可行。
还是感谢相助。
发表于 2012-11-28 12:15:27 | 显示全部楼层
(?<=ftp://).+
这样也可行
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-29 17:22 , Processed in 0.090379 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表