文字列の形式は'[DATE] record flag: X1.X2.X3.X4.YEAR.NUM;'
です。DATA
は日付文字列です。 :
とX1
の間に1つまたは2つのスペースがあります。 X1
,X2
,X4
は、の1つ以上の文字で構成される。。 X3は、の0個以上の文字を含む。; YEAR
およびNUM
は、それぞれ4および3桁のである。ここでPythonでフォーマットされた文字列から部分文字列を切り取る方法は?
はexmapleです:s = '[2011-03-13] record flag: NW.SENSOR..MH1.2011.012;'
私はs
から'NW'
と'SENSOR'
をカットするにはどうすればよいですか?
peferctを、私は 're'ソリューションが好きです。しかしbtw、式の前に 'r'を付ける理由は、式も良い結果をもたらすからです。 – Lee
@Leeいいえ、 'r'は生の意味です。 Pythonがその文字列を生のままにして、Regexのように内部操作なしでそのまま渡すようにします。 – heemayl