使用Python中的regex从字符串中提取IP和单词

时间:2012-07-25 08:41:17

标签: python regex

如何使用Python正则表达式从以下字符串中提取单词Connected14.10.9.24

输入:

Connected,abc,hhjj,kkll,14.10.9.24,out

3 个答案:

答案 0 :(得分:1)

用逗号分割并取数组的第一个和第五个元素,假设输出格式始终相同。

答案 1 :(得分:1)

以下应该做的工作:

^(connected)(,\w+)+,([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})(,\w+)$/im

必填字段位于第1组和第3组。

Demo

答案 2 :(得分:0)

使用str.splitoperator.itemgetter ...:

的示例
from operator import itemgetter

line = 'Connected,abc,hhjj,kkll,14.10.9.24,out'

word, ip = itemgetter(0, 4)(line.split(','))