忽略Lua中的某种模式(Garry's mod lua 5.1)



找到了一种新的方法,使用MySQL数据库的PHP转储和15行Lua,没有模式发现。Mod可以删除它。

我试图将其分成表格的单独部分,但我无法弄清楚如何制作一种模式来忽略特定的东西。

local output = "<tr><td>ABAH</td><td>A Basic Anti Hack</td><td><a href="mailto:email@hotmail.de">Clark</a></td><td><a href="plugins/12/sv_abah.lua">Download</a>"
for plugin in output:gmatch("<tr>(.-%S)Download</a>") do 
    --print( plugin ) 
    for title in plugin:gmatch("<td>(.-%S)</td><td>") do 
        print(title)
    end
    for description in plugin:gmatch("</td><td>(.-%S)</t") do 
        print(description)
    end
 end
到目前为止,它输出

标题和描述,但也输出邮件链接,我怎样才能让它忽略它?

输出:

 1.ABAH
 2.<a href="mailto:email@hotmail.de">Clark</a>
 3.A Basic Anti Hack

我用 http://codepad.org/XQ6rZ6ZM 进行测试。

有什么

原因不能简单地应用另一种模式来清理 HTML 吗,例如:

local output = "<tr><td>ABAH</td><td>A Basic Anti Hack</td><td><a href="mailto:mirkoiz@hotmail.de">Clark</a></td><td><a href="plugins/12/sv_abah.lua">Download</a>"
for plugin in output:gmatch("<tr>(.-%S)Download</a>") do 
        for title in plugin:gmatch("<td>(.-%S)</td><td>") do             
        title= title:gsub('<.->','')  
        print(title)
        end
        for description in plugin:gmatch("</td><td>(.-%S)</t") do 
        description = description:gsub('<.->','')     
        print('description)
        end
end

最新更新