【发布时间】:2019-04-30 21:04:49
【问题描述】:
假设我有 3 个字符串:
str1 = 'Hello my name is Ben and my IP address is 127.1.1.1'
str2 = 'Hello my name is Folks and my IP address is 1.2.3.4.5'
str3 = 'Hello all, ip addresses: 1.2.3.4.5, 127.1.2.1, 127.2.1.2'
我想得到以下输出:
find_ip(str1) #['127.1.1.1']
find_ip(str2) #[]
find_ip(str2) #['127.1.2.1', '127.2.1.2']
- 标准:
- IM 地址格式如下“x.x.x.x”
- 正则表达式应该是1组。
- 位数无所谓(111.111.111.111)就好了。
P.S this StackOverflow post 的解决方案确实不回答了这个问题。
【问题讨论】:
-
您确定永远不需要处理 IPv6 地址吗?
-
@AkshatMahajan 我不需要处理 IPv6。
标签: python regex python-3.x