python截取指定字符串_python 正则匹配获取指定多个词的在字符串(句子/段落)索引位置...
生活随笔
收集整理的這篇文章主要介紹了
python截取指定字符串_python 正则匹配获取指定多个词的在字符串(句子/段落)索引位置...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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 正则匹配获取指定多个词的在字符串(句子/段落)索引位置...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 参考平面及其高度_柱面及其方程
- 下一篇: python浪漫文艺_Python程序员