normalize-space

作者: MA木易YA | 来源:发表于2018-11-05 16:52 被阅读7次

normalize,字面意思就是正规化 加入space 大概意思就是空格的处理了,他是xpath中的一个函数,一般用于对空格进行格式化

官方解释是这样的:

该normalize-space函数从字符串中删除前导和尾随空格,用单个空格替换空白字符序列,并返回结果字符串。

语法

normalize-space( [string] )

参数

string (可选的)
要规范化的字符串。如果省略,则使用的字符串将与转换为字符串的上下文节点相同。

返回

规范化的字符串

示例

normalize-space(" abc def ")
#返回 "abc def"

#前一节中对详情页中作者板块的获取即用到这个函数进行格式化
author = response.xpath("normalize-space(//*[@id='content']/div/div[1]/div[3]/div[2]/div/div//p/text())").extract_first()

相关文章

  • normalize-space

    normalize,字面意思就是正规化 加入space 大概意思就是空格的处理了,他是xpath中的一个函数,一...

  • xpath 一些函数的运用

    1,normalize-space(@元素属性)= “定位元素” (去除元素的空格) 2,count (定位元素)...

  • normalize-space 函数

    返回去掉了前导、尾随和重复的空白的参数字符串 //div[normalize-space(@class)='det...

网友评论

    本文标题:normalize-space

    本文链接:https://www.haomeiwen.com/subject/bzwsxqtx.html