如何使用XPath只返回数字

如何使用XPath只返回数字,xpath,Xpath,可以使用以下XPath-1.0表达式: str(html.xpath('//a[contains(@attrshowval,"bank")]/b/span/text()')) str(html.xpath('translate(//a[contains(@attrshowval,"bank")][1]/span,"()","")')) 或者,替换表达式中所有括号的另一个版本 str(html.xpath('substring-before(substring-after(//a[contai

可以使用以下XPath-1.0表达式:

str(html.xpath('//a[contains(@attrshowval,"bank")]/b/span/text()'))
str(html.xpath('translate(//a[contains(@attrshowval,"bank")][1]/span,"()","")'))
或者,替换表达式中所有括号的另一个版本

str(html.xpath('substring-before(substring-after(//a[contains(@attrshowval,"bank")][1]/span,"("),")")'))
两种情况下的输出都是

七,


为了好玩,这里有另一个可能的表达:

str(html.xpath('//a[contains(@attrshowval,"bank")]/b/span/text()'))
str(html.xpath('translate(//a[contains(@attrshowval,"bank")][1]/span,"()","")'))

您使用的是什么版本的xpath?