【问题记录】re字符串操作报错:'_sre.SRE_Match' object has no attribute 'split'

十五、【测试执行篇】异步与并发:使用 Celery 实现测试任务的后台执行与结果回调 本文介绍如何使用Celery实现测试任务的异步执行与结果回调,解决同步执行测试计划导致的请求阻塞问题。主要内容包括:Celery的基本概念与工作原理(任务队列、消息中间件、Worker进程),在Django项目中集成Celery的步骤,以及将同步测试逻辑改造为异步任务的方法。 阅读详情

在写爬虫的时候,使用了re.search获取信息,报错:’_sre.SRE_Match’ object has no attribute ‘split’

原代码:
页面中的信息大概是:东城区(144),需求是东城区和144分开输出

 for span in page_content.find_all('h3',class_='u-title-3'):   #定位直辖市的区县名
 		district = span.find_all('span')
        for i in range(len(district)):  
            district_str = district[i].get_text()
            district_name = district_str.split('(')[0]
            info1 = re.search(regex,district_str).split('(')[1]  #报错的句子
            hos_num = re.sub('\)','',info1)    
            

问题:re_search返回的是匹配对象,如果要返回字符串,就得用group()方法
修改后的代码:

            for i in range(len(district)):  
                district_str = district[i].get_text()
                district_name = district_str.split('(')[0]
                info1 = re.search(regex,district_str).group(0)
                info2 = info1.split('(')[1]
                hos_num = re.sub('\)','',info2)     
                print(district_name,hos_num)             

输出:

在这里插入图片描述

YOLOv8 | 损失函数改进,最新提出的Shape-IoU,有效涨点 作为检测器定位分支的重要组成,边框回归损失在目标检测任务中发挥巨大作用。现有的边框回归方法,通常考虑了GT框与预测框之间的几何关系,通过使用边框间的相对位置与相对形状等计算损失,而忽略了边框其自身的形状与尺度等固有属性对边框回归的影响。为了弥补现有研究的不足,本文提出聚焦边框自身形状与尺度的边框回归方法。首先我们对边框回归特性进行分析,得出边框自身形状因素与尺度因素会对回归结果产生影响。 阅读详情

相关推荐

开源滑翔伞升降速度表:基于STM32与传感器融合的DIY飞行仪表

传感器融合是现代嵌入式系统与物联网设备中的核心技术,它通过整合多个传感器的数据,利用滤波与估计算法,获得比单一传感器更精确、更可靠的环境感知能力。其技术价值在于提升系统的鲁棒性、精度和上下文理解能力,广泛应用于无人机导航、可穿戴设备、工业监测及智能驾驶等领域。本文聚焦于一个具体的工程实践案例——开源多功能滑翔伞升降速度表(Open-Vario),该项目巧妙地运用了**卡尔曼滤波器**进行气压与GNSS数据的融合,以精确计算升降率,并基于**FreeRTOS**实时操作系统构建了一个稳定、可扩展的嵌入式平台,

weixin_33657398的博客 176

正则表达式(基础)

本文来自李宁老师《Python从菜鸟到高手》中正则表达式相关内容,仅供自己复习,请勿转载并用于其他商业用途。 正则表达式就是通过一个文本模式来匹配一组符合条件的字符串 使用match方法匹配字符串 如果文本模式只是一个普通的字符串,那么待匹配的字符串和文本模式字符串在完全相等的情况下,match方法会认为匹配成功。match方法用于指定文本模式和待匹配的字符串。该方法的前...

寒夜的博客 495

Android开发实战:5分钟搞定全屏沉浸式状态栏(附完整代码示例)

本文提供了Android开发中实现全屏沉浸式状态栏的完整实战指南。通过对比主题配置、动态代码设置和Window标志位三种方法,详细讲解了如何隐藏状态栏并处理布局适配。文章还涵盖了刘海屏、手势导航等高级适配场景,并附有可直接使用的工具类代码,帮助开发者快速提升应用视觉体验。

weixin_29197699的博客 359

python报错‘_sre.SRE_Match‘ object has no attribute ‘gruop‘

报错信息:’_sre.SRE_Match’ object has no attribute ‘gruop’ 原因:re_search返回的是匹配对象,如果要返回字符串,就得用group()方法 错误原因: gruop更正为group,则可以运行

enginebrkalsy的博客 952

手把手教你用TUSB2E22中继器实现eUSB2与USB 2.0互转(附实测数据对比)

本文详细介绍了如何利用TUSB2E22中继器实现eUSB2与USB 2.0的高效互转,包括技术背景、硬件设计要点、信号完整性测试方法及故障排查策略。通过实测数据对比,展示了TUSB2E22在信号延迟、功耗和眼图性能上的显著优势,为工程师提供了实用的工程方案。

weixin_29199873的博客 283

嵌入式音频架构 - AudioWeaver 整体概念

AudioWeaver 是DSP Concept公司推出的基于嵌入式平台的音频框架。由AWE Core embedded processing engine 和 Audio Weaver Designer IDE 组成。 Audio Weaver Designer 有三个版本,ST Edition, Standard Edtion 和 Pro Edtion。 Audio Weaver Designer界面: Audio Weaver 的整体使用架构: AWD算法流文件,AWS配置脚本文件,AWB嵌入式b

甲客实验室 6878

python的正则表达式re模块

一、介绍 1、re模块 不同的语言均有使用正则表达式的方法,但各不相同。Python是通过re模块来实现的。 >>> import re >>> re.search(r"test","hah test 123") <_sre.SRE_Match object; span=(4, 8), match='test'> search()方法用于在...

change the world by python 790

故障转移集群无法连接到节点_Windows 2012系统群集故障转移集群

理论知识很重要!集群和群集是什么意思?其实看到标题可能会感觉有点绕,简单易懂的来说一下:集群,英文名称为Cluster,集群的意思就是将多个系统连接在一起,可以让多台服务器能够像一台服务器那样工作。通常采用集群系统是为了提高系统的稳定性和网络中心的数据处理能力以及服务能力。第二个就是:群集,其实这个概念也不难理解,群集是把多个计算机连接在一起,形成整形,随后可以更好的利用设备资源的一项新...

weixin_39535283的博客 3251

python爬虫正则教程,Python正则表达式的七个使用范例

作为一个概念而言,正则表达式对于Python来说并不是独有的。但是,Python中的正则表达式在实际使用过程中还是有一些细小的差别。本文是一系列关于Python正则表达式文章的其中一部分。在这个系列的第一篇文章中,我们将重点讨论如何使用Python中的正则表达式并突出Python中一些独有的特性。我们将介绍Python中对字符串进行搜索和查找的一些方法。然后我们讲讨论如何使用分组来处理我们查找到的...

weixin_30839665的博客 469

免费测试国外大模型Claude 3.7 Sonnet API:无需api key(秘钥)

Claude 3.7 Sonnet是Anthropic公司推出的第三代Claude系列AI模型中的中规模版本(2024年发布),在性能与效率间实现平衡。该模型基于改进的Transformer架构,支持128K上下文窗口,擅长复杂推理、数学计算和创意写作,在GSM8K数学基准测试中准确率达92%。其采用"宪法AI"伦理框架,通过多轮对抗训练减少有害输出,同时新增多模态理解能力(可解析图片/图表内容)。Claude 3.7 Sonnet是Anthropic推出的高效轻量级大模型,主打快速响应与成本优化。

Explinks的博客 1497

【同等学力】01-逻辑符号表达

F(x): x是确诊者,G(x):x有症状F(x): x是老人,G(x):x是宠物,L(x,y): x喜欢y。

super_mochi1 1880

关于re.match()返回<_sre.SRE_Match object; span=(0, 5), match='trfgr'>的处理

re.match()返回<_sre.SRE_Match object; span=(0, 5), match=’trfgr’>的处理方法: 加上.group(0)例子: import re string=’trfgr1gr1gr1111gpoyg_tgpcmndu’ pattern=”…gr” result1=re.match(pattern,string)#从开头匹配一个模式–只返回一个

petermsh的专栏 2万+

软件设计师---UML

软件设计师---UML

我从不打没有准备的仗! 1万+

Python正则表达式指南

http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html

hcf105的专栏 497

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

解决TypeError: ‘int‘ object is not iterable

​​错误是因为我们试图对一个整数对象进行迭代操作。要解决这个错误,我们可以使用​​range​​函数生成一个整数范围,将整数对象转换为可迭代的对象,或者检查我们的代码逻辑。希望本篇文章对解决这个错误有所帮助。在实际应用中,我们可以通过一个示例来演示如何解决​​错误。假设我们有一个整数列表,我们想要计算每个整数的平方并打印出来。# 使用range函数迭代整数对象上面的代码中,我们使用了​​range​​函数来生成一个整数范围,该范围的长度与整数列表的长度相同。

牛肉胡辣汤 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Python3报错TypeError: '***' object is not iterable

首先看一下这个报错信息“TypeError: '***' object is not iterable”,意思是说:“类型错误:'***'对象不可迭代”。 首先了解一下什么事迭代。 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。...

weixin_44316575的博客 9万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

AttributeError: 'list' object has no attribute 'lower'

这个错误信息表明你在尝试调用一个对象的 lower 属性时出错了。lower 是字符串类型的一个方法,用于将字符串转换为小写。但是你正在使用的是一个列表类型的对象,它没有 lower 属性。 为了解决这个问题,你需要确定你在哪里使用了 lower 属性,并检查你是否正确地使用了字符串类型的对象。例如,如果你的代码是这样的: my_list =['A', 'B', 'C'] print(my_lis...

weixin_42581003的博客 3392

使用正则表达式的功能函数re.match()时出现 AttributeError: 'NoneType' object has no attribute 'group' 错误提示

功能函数re.match()的说明:从一个字符串的开始位置起匹配正则表达式,返回match对象 代码如下:  错误分析: 属性错误:'NoneType' 对象没有属性 'group' 说明由re.match()函数返回给变量match的是一个空的类型,所以在调用group()方法时会报错 为什么会返回一个空变量呢? 是因为这个函数是从一个字符串的开始位置匹配正则表达式,然而这个字符...

qq_36525166的博客 3万+

python re.match报错

包名和正则内置的包名重了。

qq_45467707的博客 578

python基础(五)------正则表达式re中的match、search、sub、compile、findall方法及使用

正则表达式re中的match、search、sub、compile、findall方法及使用

m0_59389084的博客 689

python的re正则库中的主要方法match()、search()、findall()等

作为re模块的三⼤搜索函数之⼀,findall()和match()、search()的不同之处在于,前两者都是单值匹配,找到⼀个就忽略后⾯,直接返回不再查找了。经过compile()⽅法编译过后的返回值是个re对象,它可以调⽤match()、search()、findall()等其他⽅法,但其他⽅法不能调⽤compile()⽅法。match()⽅法会在给定字符串的开头进⾏匹配,如果匹配不成功则返回None,匹配成功返回⼀个匹配对象,这个对象有个group()⽅法,可以将匹配到的字符串给出。

怕怕小虫子的博客 2443

python与正则表达式

首先要import re模块 以下.前面可以是_sre.SRE_Pattern对象,或者就是re,如果是_sre.SRE_Pattern对象,就可以直接跳过pattern这一项。 (关于_sre.SRE_Pattern对象(自己理解):就是一个正则表达式) (关于_sre.SRE_Match(match)对象(自己的理解):直接print该对象会显示,含有span和match两种属性,span就是...

306

python爬虫之正则表达式

文章目录原子元字符 原子 1.原子:正则表达式中最基本的组成单位,每个正则表达式中至少要包含一个原子。 2.常见的原子类型: 普通字符 非打印字符 如\n,\t 通用字符 如\W,\w,\d,\S 原子表 如[xyz] 3.用法实例: import re string = '''123qwe456p 8888''' patern = "qwe" patern1 = "...

S_123789的博客 705

python3基础:正则(三)

match对象属性和方法 在了解了正则常用表达式以及pattern对象属性和方法之后,继续总结match对象的方法属性以及分组相关的知识点。match对象是一次匹配后的结果,它包含了很多关于此次匹配的信息,可以使用Match提供的可读属性或方法来获取这些信息。match对象的属性和方法如下: string属性 作用:获取匹配时使用的字符串对象 代码示例: &amp;gt;&amp;gt;&amp;gt; m=re.ma...

每天进步一点点 1148

成功解决AttributeError: ‘Series‘ object has no attribute ‘split‘

成功解决AttributeError: 'Series' object has no attribute 'split' 目录 解决问题 解决思路 解决方法 解决问题 AttributeError: 'Series' object has no attribute 'split' 解决思路 属性错误:“Series”对象没有属性“split” 解决方法 Series数据类型没有该方法,需要将Series数据转为...

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 1万+

AttributeError;‘Series‘ object has no attribute ‘split‘解决

AttributeError;‘Series’ object has no attribute 'split’解决 pandas对字符串做处理 >>> s = pd.Series(["this is good text", "but this is even better"]) >>> [x for x in s.split()] 如果我们直接对Series中的字符串做切分,就会报错 AttributeError: ‘Series’ object has no a

hellenlee22的博客 1万+
下一篇: 【问题记录】python爬虫写入excel问题
abylee
博客等级 码龄11年 68粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值