文字列から数値を返す Python 3.3 の小さなプログラムに問題があります。
正の値に対してはうまく機能しますが、
text = "XXXXXXX\nDateMinEnd=230\nXXXXXXX\n"
Dmin = re.search('(?<=DateMinEnd=)\w+',text)
Dmin_res = int(Dmin.group())
print(Dmin_res)
230
負の値には「なし」の結果があります。
text = "XXXXXXX\nDateMinEnd=-230\nXXXXXXX\n"
Dmin = re.search('(?<=DateMinEnd=)\w+',text)
Dmin_res = int(Dmin.group())
'NoneType' object has no attribute 'group'
私は本当に初心者なので、ヒントをいただければ幸いです (もちろん、質問する前にhttp://docs.python.org/2/library/re.htmlを見て、生の文字列といくつかの特別なエスケープを試しました。残念ながら、私は解決策を見つけることができません)。よろしくお願いします。
アンドレアス