在lxml中,我使用xpath來選擇表中所有tr(具有不同數量的行)的tr,除了最後兩行包含亂碼。如何選擇除最後兩個tr之外的所有tr
是否存在排除最後兩行的模式匹配?我正在瀏覽xpath教程,顯然有一個「除」運算符和一個「最後()」,但似乎無法讓我的代碼工作。
到目前爲止,我有這個。我爲了排除最後兩行而添加到這個模式中?主要問題是tr的數量有所不同。
result = doc.xpath("//tr")
我想我可以把它變成一個列表,只是刪除了最後兩個元素,但沒有任何容易/優雅的解決方案?
提前致謝!
好問題,+1。查看我的答案,獲取純XPath解決方案(單個單行表達式),選擇所有需要的'tr'元素。 :) –