python 利用正则表达式获取IP地址

例:
import re
test= '$MYNETACT: 0,1,"10.10.0.9"'
pattern =re.compile(r'"(\d+\.\d+\.\d+\.\d+)"') # 正则表达式,匹配IP地址
print(pattern.findall(test)) # 获取ip地址
运行结果:

['10.10.0.9']

 

findall

在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。

注意: match 和 search 是匹配一次 findall 匹配所有。

语法格式为:

re.findall(pattern, string, flags=0)
或
pattern.findall(string[, pos[, endpos]])

参数:

  • pattern 匹配模式。
  • string 待匹配的字符串。
  • pos 可选参数,指定字符串的起始位置,默认为 0。
  • endpos 可选参数,指定字符串的结束位置,默认为字符串的长度。 python 利用正则表达式获取IP地址

     

     本次用到我的脚本里面的应用,主要是为了获取到一个socket链接的ID和ip地址:

    python 利用正则表达式获取IP地址

     

     

 
上一篇:爬取了20W+条猫咪交易数据 来看看可爱的猫咪


下一篇:python爬虫实战之旅( 第二章:数据解析(正则法))