937135952 发表于 2021-9-7 15:05:04

如何把正则获得的内容变成可迭代对象

如题,当正则获取了一个元组之后,想要用for遍历,TypeError: 're.Match' object is not iterable,不知道怎么变为可迭代对象

大马强 发表于 2021-9-7 15:39:22

搭配-> p = re.compile(<1>,re.S)-> result = p.<2>(html.text) -> result.group(<3>)
<1>: 正则匹配表达式
<2>: 正则匹配函数
      findall ->可以直接使用
      finditer -> 返回一个迭代器,需要配合循环使用,用group()方法提取数据
      search-> 返回一个match 对象 取数据也是需要group(),但search只会匹配一个就返回
      match -> 重头匹配,group()取数据

大马强 发表于 2021-9-7 15:40:09

大马强 发表于 2021-9-7 15:39
搭配-> p = re.compile(,re.S)-> result = p.(html.text) -> result.group()
: 正则匹配表达式
: 正 ...

用前两个
页: [1]
查看完整版本: 如何把正则获得的内容变成可迭代对象