美文网首页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