テキストファイルにたくさんの行があります。たとえば、次のようになります。
562: DEBUG, CIC, Parameter(Auto_Gain_ROI_Size) = 4
711: DEBUG, VSrc, Parameter(Auto_Contrast) = 0
たとえば、この場合の出力は「Auto_Gain_ROI_Size」と「Auto_Contrast」である必要があります。
文字列は常に「Parameter()」で囲まれていることに注意してください。ありがとう。
正規表現を使用できます:
>>> import re
>>> s = "562: DEBUG, CIC, Parameter(Auto_Gain_ROI_Size) = 4"
>>> t = "711: DEBUG, VSrc, Parameter(Auto_Contrast) = 0 "
>>> myreg = re.compile(r'Parameter\((.*?)\)')
>>> print myreg.search(s).group(1)
Auto_Gain_ROI_Size
>>> print myreg.search(t).group(1)
Auto_Contrast
または、正規表現を使用しない場合 (少し面倒ですが):
>>> print s.split('Parameter(')[1].split(')')[0]
Auto_Gain_ROI_Size
>>> print t.split('Parameter(')[1].split(')')[0]
Auto_Contrast