Lua スクリプトで次の文字列を取得しました。
one;two;;three;four;;five;;six;seven;
最初の文字がセミコロンになることはありません。中間の区切り文字は 1 つまたは 2 つのセミコロンにすることができ、最後の文字は 1 つのセミコロンにすることも、しないこともできます。
Lua パターンの使用 (およびstring.gsub()
): 真ん中の 2 つのセミコロンを一致させて 1 つのセミコロンに置き換え、最後のオプションのセミコロンを削除するにはどうすればよいですか?
出力は次のようになります。
one;two;three;four;five;six;seven
これは単一のパターンを使用して可能ですか?