Pythonでsfvファイルを解析するための正規表現を作成しようとしています。基本的に、行は次の形式です
ファイル名crc_bytes
ただし、ファイル名を含め、どこにでも空白を追加できます。したがって、実際の形式は
(空白)ファイル名(空白)crc_bytes(空白)
ファイル名に空白を含めることができる場合。
今、私はファイル名とcrc_bytesを抽出しようとしています。だから私は試しました:
'\s*(.+)\s+([^\s]+)'
しかし、それは解析されました
' filename with spaces crc '
なので
'filename with spaces ', 'crc'
//スペースが多すぎます------------^
これらのスペースを取り除く方法はありますか?おそらく、何とか後ろを振り返る?
ボーナス質問:
sfvファイルのコメントは、「;」で始まる行です。誰かが正規表現でコメントを処理できるとしたら、私は永遠に彼の借金を負います。
ありがとう!!