首页 > 其他分享 >我想在一段文字中扣出关键字附近前后30个字,用正则怎么写?

我想在一段文字中扣出关键字附近前后30个字,用正则怎么写?

时间:2022-10-13 07:44:23浏览次数:57  
标签:Python 30 如下 扣出 正则 所示

大家好,我是Python进阶者。

一、前言

前几天在Python白银交流群【此类生物】问了一个Python数据提取的问题,提问截图如下:

二、实现过程

这里【ᯤ⁶ᴳ】指出问题,可能是占位符冲突,如下所示:

后来将占位符更改为%s就可以了。

修改之后可以得到正确的结果了。

for i in re.finditer('.{30}%s.{30}'%key,text,re.DOTALL):
    print(i.group(), i.span())

后来【甯同学】还提出,使用正则断言的方法来处理。

断言的表达式如下图所示:

这里【此类生物】结合断言,给了一份代码,如下所示:

顺利地解决了这个问题。

三、总结

大家好,我是Python进阶者。这篇文章主要盘点了一个Python网络爬虫+正则表达式处理的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【此类生物】提问,感谢【ᯤ⁶ᴳ】、【甯同学】给出的思路和代码解析,感谢【dcpeng】、【Python狗】、【空翼】等人参与学习交流。

标签:Python,30,如下,扣出,正则,所示
From: https://www.cnblogs.com/dcpeng/p/16786741.html

相关文章

  • 字符串及正则表达式
    实验目的在python的开发过程中,为了实现某项功能,经常需要对某些字符串进行特殊处理,如拼接字符串,截取字符串、格式化字符串等。实验过程实例01使用字符串拼接输出一个关......
  • 2022年第 2 期《Python 测试平台开发》进阶课程(10月30号开学)
    2022年第2期《Python测试平台开发》进阶课程主讲老师:上海-悠悠上课方式:微信群视频在线教学,方便交流本期上课时间:10月30报名费:报名费3800一人(周期3个月,之前学过《pyt......
  • SM30相关操作
    目录SM30相关操作...1前提条件:创建的表必须支持表维护...1一、建立表维护,维护数据...1二、使用FM调用表维护,维护数据...3三、创建Tcode维护表维护...4四、......
  • 【GAN优化】如何选好正则项让你的GAN收敛
    今天讲述的内容还是GAN的训练,也是最后一期,做几个简单的小实验,告诉大家怎么给GAN加正则项,使得你的GAN尽可能收敛。其实今天的内容本来还是与动力学结合很紧密,但是考虑到复杂......
  • 非常用正则表达式
    收集几个非常用正则,一些原理说实话我是没看懂,但是试了能用,就这样了取反通常正则是对匹配到的字串进行操作,但有的时候我们需要进行一些相反的操作,比如,删除所......
  • java字符串&字符串的使用&格式化字符串&正则&字符串生成器
    publicclassCompound{publicstaticvoidmain(Stringargs[]){Stringa="good";System.out.println(a);charb[]={'h','e','l','l',......
  • python之正则表达式用法详细讲解
    一、re.compile函数 作用:compile函数用于编译正则表达式,生成一个正则表达式(Pattern)对象,供match()和search()这两个函数使用。 案例:如何判断是正规的手机号......
  • Ubuntu22.04 安装jittor出现“GLIBCXX_3.4.30' not found”
    错误描述ImportError:/home/username/miniconda3/envs/jittor/bin/../lib/libstdc++.so.6:version`GLIBCXX_3.4.30'notfound(requiredby/home/username/.cache/j......
  • 招聘:CT图像算法工程师-30-70W-北京5人
    招聘:医疗行业职位分享,谢谢!职位:某大型医疗上市公司-CT图像算法工程师(招5人)地点:北京年薪:30-70W(看级别)职责:负责医学图像处理算法研发。要求:硕士以上,熟悉图像处理如图像增强,图像......
  • SQL 查询语句: 字符串正则匹配 All In One
    SQL查询语句:字符串正则匹配AllInOneMySQL字符串正则匹配MySQL正则表达式模式描述^匹配输入字符串的开始位置。如果设置了RegExp对象的Multi......