Wonderland of C++

不要做一个浮躁的人

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  13 随笔 :: 1 文章 :: 0 评论 :: 0 Trackbacks
有什么快的办法?能把141.24.249.130提取出来

Fwd'd *         Reg *
Query *
1       planetlab2.fem.tu-ilmenau.de
141.24.249.130 *        no transit
summary failed  sees 171
287 avoiding    20.6 D
7.5 D   121
0       2.48


正则表达式
(\d+\.){3}\d+

方法-2:

import re

text = '''
asb sdwe 1.1
123.123.123.567 get ip
test data
'''
lines = text.split("\n")

for line in lines:    
    g = re.compile(r"^.*?([0-9]+[.][0-9]+[.][0-9]+[.][0-9]+).*$").match(line)
    if g<> None:        
        print g.groups(1)[0]
posted on 2008-10-28 14:35 Robert.Su 阅读(1278) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理