美文网首页js css html
爬虫_038_split()和修正符

爬虫_038_split()和修正符

作者: 为宇绸缪 | 来源:发表于2023-02-22 13:51 被阅读0次

    split()函数
    作用:切割字符串

    def split(patter, string, maxsplit=0, flags=0)
    

    参数
    pattern 正则表达式
    string 要拆分的字符串
    maxsplit 最大拆分次数 默认拆分全部
    flags 修正符

    示例
    通过特殊字符 对其进行拆分 成列表

    import re
    myStr = "asdas\rd&a\ts12d\n*a3sd@a_1sd"
    res = re.split("[^a-z]",myStr)
    res = re.split("\W",myStr)
    

    修正符
    作用:对正则进行修正
    使用:search/match/findall/finditer 等函数 flags参数的使用

    修正符
    re.I 不区分大小写匹配
    re.S 使.可以匹配换行符 匹配任意字符

    使用
    re.I

      print(re.findall('[a-z]','AaBb'))
      print(re.findall('[a-z]','AaBb', flags=re.I))
    

    re.S

    print(re.findall('<b>.*?</b>','<b>b标签</b>'))
    print(re.findall('<b>.*?</b>','<b>b标\n签</b>', flags=re.S))
    

    相关文章

      网友评论

        本文标题:爬虫_038_split()和修正符

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