python 正则匹配获取指定多个词的在字符串(句子/段落)索引位置

利用re.finditer()特性。

finditer() 返回一个MatchObject类型的iterator,它提供了匹配对象作为返回值,而不是字符串。

官网介绍:https://docs.python.org/zh-cn/3.7/library/re.htmlimport re

text='每天起床后,你还会收到一张小卡片,这是潮汐在向你报告昨晚睡了个怎样的觉。基于你的入睡时间、睡眠情况和睡眠时长等因素,综合计算后会得出一个指数,让你对自己的睡眠质量有一个大致的了解。「潮汐日记」中有你过去每周每月的入睡时间、醒来时间和睡眠质量记录,不时地回顾,可以帮你更好地管理和改善睡眠。'

keyword='潮汐|时间'

for i in re.finditer(keyword, text):

print(i.group(),str(i.span()))

输出结果:

潮汐 (19, 21)

时间 (42, 44)

潮汐 (91, 93)

时间 (108, 110)

时间 (113, 115)

python截取指定字符串_python 正则匹配获取指定多个词的在字符串(句子/段落)索引位置...相关推荐

  1. php正则抓取网页指定内容,php正则匹配获取指定url网页页面超级链接地址与抓取指定页面内容方法...

    在数据采集与页面分析中,常需要抓取给定url页面的内容,或者第二.第三层次深度页面内容. 这里是一个测试例子的实现,仅供参考. /* 匹配给定页面链接 return:array match[link, ...

  2. php 正则匹配获取span标签值

    文档 返回 pattern 的匹配次数. 它的值将是 0 次(不匹配)或 1 次,因为 preg_match() 在第一次匹配后 将会停止搜索.preg_match_all() 不同于此,它会一直搜索 ...

  3. Python使用re模块进行正则匹配日期和时间

    Python使用re模块进行正则匹配日期和时间 目录 Python使用re模块进行正则匹配日期和时间 日期匹配 时间匹配 日期匹配 #导入需要的正则匹配的re包 # Load regex packag ...

  4. js字符串与正则匹配

    js字符串与正则匹配 这里就说一下具体的使用方法,不做过多的解释. 字符串匹配正则的方法:str.方法(reg) 1.str.search() 参数是正则,将会从开始查找字符串中与正则匹配的字符,并返 ...

  5. python的re模块替换文件字符串_Python 正则处理_re模块

    正则表达式 动机 文本处理成为计算机常见工作之一 对文本内容搜索,定位,提取是逻辑比较复杂的工作 为了快速方便的解决上述问题,产生了正则表达式技术 定义 文本的高级匹配模式, 提供搜索, 替换, 本质 ...

  6. python不包含某字符_python正则表达式匹配不包含某几个字符的字符串方法

    python正则表达式匹配不包含某几个字符的字符串方法 一.匹配目标 文件中所有以https?://开头,以.jpg|.png|.jpeg结尾的字符串 二.尝试过程 1) 自然想到正则表达式r'(ht ...

  7. python批量生成文件夹_python实现批量获取指定文件夹下的所有文件的厂

    本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...

  8. python读取文件夹下特定的文件_python os模块获取指定文件夹下所有文件名

    本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名. python os模块获取指定文件夹下所有文件名 第一种方法使用os.walk(): os.walk() 方法 ...

  9. 利用python批量查询企业信息_python实现批量获取指定文件夹下的所有文件的厂商信息...

    本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...

最新文章

  1. 《软件观念革命——交互设计精髓》读书笔记(一)
  2. mysql临时文件和临时表_理解mysql的临时表和文件排序
  3. 天龙八部凤鸣镇目标服务器无法响应,Jmeter给NoHttpResponseException:目标服务器无法响应错误...
  4. POJ3481(待完善版本,请看注释)
  5. 科学家利用计算机模型,科学家尝试利用计算机模拟整个宇宙的演化
  6. 删除了注册表winsock项及winsock2项怎么办
  7. Docker 下载 JDK 镜像(docker search 、docker pull)
  8. spring bean创建细节
  9. mysql rpm安装报错_Mysql rpm包安装
  10. 回调函数(郁闷至极,总是不理解)
  11. Oracle自制数据仓库,自治数据库:Oracle 的自治数据仓库云-ADWC体验
  12. ASP.NET 实践:锁定 ASP.NET 配置设定
  13. 理解JS散度(Jensen–Shannon divergence)
  14. 命令行排序文件夹大小
  15. cad一直正在加载_CAD总是打开要加载好久,卡到不行。
  16. 共享经济开始崩溃,区块链能否再续共享经济神话?
  17. 没有想到,网易首席架构师竟用了500页笔记,把网络协议给趣谈了
  18. 遥感图像的空间分辨率,光谱分辨率等
  19. 博图v16组态wincc_体验博途V16的新玩意WinCC Unified(二)Hello World篇
  20. 为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价

热门文章

  1. android 05 桢布局:FrameLayout 网格布据 GridLayout
  2. mysql客户端工具的使用
  3. 巧用“记事本”程序让病毒白白运行
  4. IT大神提升代码效率的秘密,都私藏在这10个神仙软件里
  5. 一个程序员如何做到结构上胸有成竹
  6. 码农你会搜“Win10 破解版”吗?
  7. 携反省一起上路的FreeEIM
  8. Reading and Writing to Binary Files
  9. 当前FreeBSD的版本
  10. 校验json格式_不来学一下SpringBoot统一参数校验?