如何在Lua中迭代字符串并获得单个字符。

我有一个字符串:

line="123 123 test testing"

我想逐个检查由空格分隔的单词,看每个单词(123、123、test、testing)是否匹配预先确定的序列。

我知道如何将字符串分词:

for token in string.gmatch(line,'%w+') do
    print (token)
end

然而,我不确定如何逐个迭代每个单词并与我的变量local var进行比较。

基本上,我想能够获取字符串的每个单词,与变量var的内容进行比较。

这是一个伪代码:

逐行读取文件 {
    按空格分隔每行(每行的格式都是 123 456 字符串字符串)
    Var1="123"
    Var2="456"
    如果该行的第一个标记= var1 则
            如果该行的第二个标记=var2 则
                    打印该行
            结束
    结束
}
点赞
用户3979429
用户3979429
以下是我能想到的,没有更多的信息了。
对于str中每个匹配'%s('..var..')%s'的v,请执行以下操作:
    打印(v)
2016-01-28 02:18:20