用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