用Lua模式捕捉带标记句子中的单词

用Lua模式捕捉带标记句子中的单词,lua,pattern-matching,lua-patterns,Lua,Pattern Matching,Lua Patterns,示例行:('The','DT')('mirror','NN')('can','MD')('know','RB')('contain','VB')('me','PRP')('can','NN'))('MD')('cand','RB')('contain','VB)('me','PRP')('code> 我需要的是: The mirror can barely contain me . 使用此模式将返回整行,而不是每个单词(加上一些咔嗒声): +修饰符是贪婪的,请改用-: for i in txt

示例行:
('The','DT')('mirror','NN')('can','MD')('know','RB')('contain','VB')('me','PRP')('can','NN'))('MD')('cand','RB')('contain','VB)('me','PRP')('code>

我需要的是:

The
mirror
can
barely
contain
me
.
使用此模式将返回整行,而不是每个单词(加上一些咔嗒声):


+
修饰符是贪婪的,请改用
-

for i in txt:gmatch("%('(.-)',") do

当您使用+修饰符时,它会尽可能匹配,而-则相反。因此,您的代码捕获了大量信息,请尝试以下方法:

for i in txt:gmatch("%('(.-)',") do
    print(i)
end

谢谢你的回答。
for i in txt:gmatch("%('(.-)',") do
    print(i)
end