次の形式の文字列があります。
cake!apple!
apple!
cake!juice!apple!cake!
juice!cake!
つまり、これらの文字列は 、 、 の 3 つの部分文字列で構成さ"cake!"
れ"apple!"
ます"juice!"
。
これらの文字列を検証する必要があります。したがって、正規表現でこれを行う方法は次のとおりです。
/^(apple!|juice!|cake!)*$/
しかし、Lua のパターンには|
演算子がないため、この方法では実行できないようです。
Lua で文字列を検証するにはどうすればよいですか?
(文字列の内容は気にしません。文字列が適合 (検証) するかどうかだけを気にします。)
これを行うコードを書くことは知っていますが、これを行う簡単な方法は思いつきません。私は短い解決策を探しています。私が気付いていないエレガントな解決策があるのだろうか。何か案は?