Python正規表現を使用して、次の文字列から単語Connected
とを抽出する方法。14.10.9.24
入力:
Connected,abc,hhjj,kkll,14.10.9.24,out
コンマで分割し、出力の形式が常に同じであると仮定して、配列の 1 番目と 5 番目の要素を取得します。
以下は仕事をするべきです:
^(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(','))