lua-users home
lua-l archive

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

hi folks! :)

i get:
hippi@vas:~$ lua5.3
Lua 5.3.3  Copyright (C) 1994-2016, PUC-Rio
> print(('aaa x bbb'):match'(.-) x (.*)')
aaa	bbb
(lj 2.0.5 does this as well)

i would expect that the 1st capture should be empty without a `^` at
the beginning of the pattern, as the manuals (up to lua 5.4) say:
"a single character class followed by '-', which also matches zero or
more repetitions of characters in the class. Unlike '*', these
repetition items will always match the shortest possible sequence;"

am i wrong here?

(((actually it came from here: )))

thx for any info and all the bests to all of u! :)