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

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