我在Python中使用xpath來解析HTML文件中的表。我使用這個XPath:什麼是從文本()使用xpath去除東西的方式?
//td//text()
這給我輸出兩個字符串:
['australia', '$3333.99']
輸出我想:
['australia', '3333.99']
,但我想剝離$符號如何我這樣做一般使用xpath?我試過substring-after
但它不起作用。
這是我嘗試:
//td//text()[substring-after(.,'$')]
,但我得到這樣的輸出:
['$3333.99']
Australia
從結果缺少
你試圖表達的是顯示在XPath 2.0中很好,但在XPath 1.0中沒有。您應該指定您正在使用的XPath版本。雖然它沒有做你想要的東西:嘗試// td // text()/ substring-after(。,'$')' –