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

2024-10-06 12:39:09 发布

您现在位置:Python中文网/ 问答频道 /正文

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

输入:

Connected,abc,hhjj,kkll,14.10.9.24,out

Tags: 字符串out单词abcconnectedkkllhhjj
3条回答

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

使用str.splitoperator.itemgetter的示例:

from operator import itemgetter

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

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

以下内容应完成此工作:

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

必填字段在组1和组3中。在

Demo

相关问题 更多 >