【发布时间】:2012-03-08 13:39:32
【问题描述】:
我正在从网站数据挖掘信息,我必须做的事情之一是将页面提供给我的一条信息更改为另一条信息,然后将第二条信息转换为变量.但是,我根本想不出办法。
鉴于下表:
t = {big = "tall", little = "short", fat = "wide", skinny = "thin"}
...我怎样才能做到这一点:
adj = string.match(page,'Adjective: (%w+)')
...它匹配big,我可以返回tall 的值但是把它变成一个表格?我试过使用一个不起作用的函数,我不想做t[adj]={}之类的事情,因为我不想制作t的子表。
我觉得它正盯着我的脸,但我画的是空白。
编辑澄清:
我知道如何得到我需要的形容词,或者如何显示大的价值等等。我说的是这样做的能力:
- 根据找到的形容词查找值。在这种情况下,找到了
big,值为tall。 - 获取找到的值(同样,在本例中为
tall)并将该值转换为自己的表。然后我会得到上面的表格,还有一个尚未填充的新表格,称为tall。这样,在我用信息填充它之后,我可以通过tall["somekeyvalue"]调用它
现在这更有意义了吗?
【问题讨论】:
-
“把它变成一张桌子”是什么意思?您可以将它放在一个表格中,只需将 string.match 的调用包含在
{}中。