私は、スクリプト(っぽい)ビジュアルノベルフレームワークのインターフェイスを作成するためにPythonアプリに取り組んでいます。今のところ、ファイルを読み取り、ラベルまたは関数を作成することはできましたが、それらを読み取ると、1 行しか読み取れません。このような並べ替え:
>>> from freddie import Freddie
>>> check = Freddie()
>>> check.read_script('script')
>>> check.read_label('start')
'label start:\n' # Only reads the first line and the whitespace
ラベル全体は次のとおりです。
label start:
test "Lorem ipsum"
test "Sir amet"
return
私の機能は次のとおりです。
def read_label(self, label):
search_label = re.search("label %s(.*)\s" % label, self.scripts.read(), re.MULTILINE)
return search_label.group()
正規表現でラベル全体と空白を読み取らせる方法はありますか?
御時間ありがとうございます。