如何使用Python正则表达式从以下字符串中提取单词Connected
和14.10.9.24
。
输入:
Connected,abc,hhjj,kkll,14.10.9.24,out
答案 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组。
答案 2 :(得分: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(','))