找回密码
 加入
搜索
查看: 2661|回复: 5

[效率算法] 求一正则表达式 已解决

  [复制链接]
发表于 2010-9-1 02:47:20 | 显示全部楼层 |阅读模式
本帖最后由 shano 于 2010-9-2 19:56 编辑

求一正则表达式   要求提取出 所有以"socks (有个空格)"为开头空格后为数字 的所有行

文本例子


"PHOENIX ARIZONA  
proxy 75.200.41.40:34243
socks 75.200.41.40:41694
2010-08-31 21:18:51 4:15 34243 41694 0.25 *04.sub-75-250-79.myvzw.com UNITED STATES MIAMI FLORIDA  
proxy 71.68.4.212:63002
socks 71.68.4.212:53630 "

文本里符合要求的有2行

socks 75.200.41.40:41694
socks 71.68.4.212:53630




请各位帮忙   谢谢
发表于 2010-9-1 03:31:15 | 显示全部楼层
$Str = _
                'PHOENIX ARIZONA  ' & @CRLF & _
                'proxy 75.200.41.40:34243 ' & @CRLF & _
                'socks 75.200.41.40:41694 ' & @CRLF & _
                '2010-08-31 21:18:51 4:15 34243 41694 0.25 *04.sub-75-250-79.myvzw.com UNITED STATES MIAMI FLORIDA  ' & @CRLF & _
                'proxy 71.68.4.212:63002 ' & @CRLF & _
                'socks 71.68.4.212:53630'
Msgbox(0, '原字符串', $str)

$sR = StringRegExp($str, 'socks \d.+', 3)
#include <Array.au3>
_ArrayDisplay($sR, UBound($sR))
发表于 2010-9-1 08:16:17 | 显示全部楼层
看得出来,老萧是在不断的改进。
现在贴出来的代码和编辑器中颜色显示一样了,一目了然,不错,不错,辛苦啦!
发表于 2010-9-1 17:55:07 | 显示全部楼层
学习了哈哈哈
发表于 2010-9-8 14:48:29 | 显示全部楼层
初学AU3,进来学习一下。谢谢
发表于 2010-9-8 16:29:35 | 显示全部楼层
哈哈,这个我能看懂
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-17 18:43 , Processed in 0.081233 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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