私は(とりわけ)プレーンテキスト検索とLuaパターンを使用した検索をサポートするアプリを持っています。便利なように、アプリは大文字と小文字を区別しない検索をサポートしています。画像スニペットは次のとおりです。
与えられたLuaパターンを大文字と小文字を区別しないLuaパターンに変換するコードはあまりきれいではありません。基本的に、文字の前に奇数または偶数のエスケープ(%)が付いているかどうか、および角かっこ内にあるかどうかが心配です。画像に示されているパターンは次のようになります%a[bB][bB]%%[cC][%abB%%cC]
私はまだLPegを学ぶ機会がありませんでした、そしてこれが私の動機であるかもしれないと思います。
私の質問は、これがLPegで簡単に処理できたものかどうかです。