如何使用 Python 正则表达式从以下字符串中提取单词Connected
和。14.10.9.24
输入:
Connected,abc,hhjj,kkll,14.10.9.24,out
用逗号分割并取数组的第一个和第五个元素,假设输出的格式总是相同的。
以下应该做的工作:
^(connected)(,\w+)+,([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})(,\w+)$/im
必填字段位于第 1 组和第 3 组中。
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(','))