0

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を使用しました。

4

1 に答える 1

0

たとえば、別のパターンを単純に適用して 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
于 2012-05-30T14:25:35.747 に答える