Luaコードの基本的なフォーマットを行っています。数学オペランドなどの周りに欠落している空白を追加するようなものです。
引用符の間にある場合(つまり、コード内の文字列を変更したくない場合)、これらのフォーマットを行うのは本当に悪い考えであることに気づきました。
この問題を回避するための最も効果的な方法は何でしょうか。これまでの私の考え:
- これまでに行ったように正規表現を実行して、編集する場所を見つけてから、文字列の先頭からこの場所までの引用符を数えます。引用符の数が奇数の場合、引用符で囲まれた文字列の中にいます。
- 行を引用符の内側と外側にある部分に事前に分割し、外側の部分のみをフォーマットします。
明らかな何かが欠けていますか?より良い選択肢?