我有一个应用程序(除其他外)支持纯文本搜索和使用 Lua 模式的搜索。为方便起见,该应用程序支持不区分大小写的搜索。这是一个图像片段:
将给定 Lua 模式转换为不区分大小写的 Lua 模式的代码不太漂亮。它基本上担心一个字符前面是否有奇数或偶数个转义符 (%) 以及它是否位于方括号内。图像中显示的图案变为%a[bB][bB]%%[cC][%abB%%cC]
我还没有机会学习 LPeg,我想这可能是我的动力。
我的问题是这是否是 LPeg 可以轻松处理的?
我有一个应用程序(除其他外)支持纯文本搜索和使用 Lua 模式的搜索。为方便起见,该应用程序支持不区分大小写的搜索。这是一个图像片段:
将给定 Lua 模式转换为不区分大小写的 Lua 模式的代码不太漂亮。它基本上担心一个字符前面是否有奇数或偶数个转义符 (%) 以及它是否位于方括号内。图像中显示的图案变为%a[bB][bB]%%[cC][%abB%%cC]
我还没有机会学习 LPeg,我想这可能是我的动力。
我的问题是这是否是 LPeg 可以轻松处理的?