2 つの基準Profile
とBuildDate
. 両方、1 つ、またはまったく結果が見つからず、できるだけ多くの情報が返される可能性をカバーしたいと思います。これが私が書いた方法ですが、もっとPythonicな方法があるのではないかと思っていますか?
p = re.search(r'Profile\t+(\w+)',s)
d = re.search(r'BuildDate\t+([A-z0-9-]+)',s)
# Return whatever you can find.
if p is None and d is None:
return (None, None)
elif p is None:
return (None, d.group(1))
elif d is None:
return (p.group(1), None)
else:
return (p.group(1),d.group(1))