Lua模式匹配相似的连续数字

时间:2015-07-20 22:38:01

标签: string lua lua-patterns

我的字符串只包含29的数字,如'223488875662264442',保证它不包含超过3个相邻的相似数字,例如,不能包含'7777',但它可以包含'27747772'

我想创建一个匹配所有相似连续数字的模式,例如:

    > str = '44788895532244474568884511123331566';
    > for n in string.gmatch(str,pat) do -- pat is the pattern
    >>    print(n);
    > end
    44
    7
    888
    9
    55
    ...

尝试使用'(%d)%1*'这样的模式但没有成功。

我无法使用正则表达式,我需要使用Lua模式。

0 个答案:

没有答案