はここに私の文字列です。私は最初に誰が の「最初の」賞の優勝者であるのかを判断し、その受取人を含む他のすべてのアイテムを引き出しようとしています。少し複雑な使用法は
この場合、最初の受信者の勝者が(マイケル)であり、 であるかどうかを確認して、マイケルを含むマイケルの名誉をすべて引き出します。
だから、結果は次のようなものでなければなりません:、私はルックアラウンドとともにrefrencingバック活用しようとしていた
「マイケル・ファースト:マイケル、第三:マイケル、アシスト::マイケル、得点」
これはあなたが正規表現でそれをやりたい(と私もそれを後で試すを与えるかもしれない)場合の対処するために素敵な「パズルトリビア」です - - しかし、それはので、少し厄介
import re
string ='First: Michael, Second: Dennis, Third: Michael, \nAssists: Michael, Scoring: Michael, Rebounds: Peter, Steals: Dennis'
re.findall('(?=First: (\w+)), (?=\w+: \w+,)|(\w+: \1,)+', string)
私は本当にあなたが別の行にそれを分割し、試合にその方法を取得すべきだと思います。 –