ファイルの行末にある文字列を一致させる必要があります。
ファイルの内容は次のとおりです。
network1:
type: Internal
最初の行を取得するためにこの正規表現を作成しましたが、何にも一致しません。私のコードの要件は、一致する文字列が変数に格納されていることに注意してください。したがって:
var1 = 'network1'
re.match('\s+%s:'%var1,line)
ただし、インタープリターでこの正規表現を確認すると、機能します。
>> import re
>> line = ' network1:'
>> var1 = 'network1'
>> pat1 = re.match('\s+%s:'%var1,line)
>> var2 = pat1.group(0)
>> print var2
' network1:'