lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

steve donovan <> writes:

> On Mon, Jun 20, 2011 at 12:12 PM, Lorenzo Donati
> <> wrote:
>> if pcre.match( haystack, "^foo|bar$" ) then ...
>> may be rewritten in pure Lua as:
>> if haystack:match "^foo$" or haystack:match "^bar$" then ...
> Ah, but soon as you get multiple alternation, especially nested, then
> the resulting code is not so obvious. And obviously it is going to be
> slower than any regexp implementation. OK, that may be acceptable for
> the application, but the code generation could get hairy fast.
> Another idea is to use LPeg to implement a regexp subset - that should
> be fast. But it does require non-triivial knowledge of LPeg which I
> understand is not on your immediate to-do list ;)


David Kastrup