如何使用XPath只返回数字
可以使用以下XPath-1.0表达式:如何使用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
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?