-1

如何使用 Python 正则表达式从以下字符串中提取单词Connected和。14.10.9.24

输入:

Connected,abc,hhjj,kkll,14.10.9.24,out
4

3 回答 3

1

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

于 2012-07-25T08:47:31.720 回答
1

以下应该做的工作:

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

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

演示

于 2012-07-25T08:48:49.377 回答
0

str.split使用和operator.itemgetter...的示例:

from operator import itemgetter

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

word, ip = itemgetter(0, 4)(line.split(','))
于 2012-07-25T09:45:48.787 回答