0
Pythonでは、各パッケージ(system、network、another_package)を表す3つのリストを持つことができるように、次のようなテキストを分割する最も良い方法は何ですか?RegExp:区切り文字でテキストを分割する
package system
config system 'system'
option hostname 'test-system'
package network
config interface 'lan'
option ifname 'eth0'
option proto 'none'
package another_package
config etc 'etc'
option name 'val'
例:(非常に醜い):
re.split('package ', text)
あまりにもパッケージ名をキャプチャすることは可能でしょうか?
EDIT - 多分私はそれを考え出した:
re.split('(package\s\w*)', text)
ファイル構造を管理していますか? YAMLや既に確立されているものを使用してみませんか? –
いいえ、私はOpenWRTとLEDEの設定フォーマットを解析しています – nemesisdesign