欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python使用正則表達(dá)式的search()函數(shù)實(shí)現(xiàn)指定位置搜索功能

 更新時(shí)間:2017年11月10日 08:47:56   作者:caimouse  
SEARCH函數(shù),函數(shù)名。主要用來(lái)返回指定的字符串在原始字符串中首次出現(xiàn)的位置 ,從左到右查找,忽略英文字母的大小寫。接下來(lái)通過(guò)本文給大家介紹python使用正則表達(dá)式的search()函數(shù)實(shí)現(xiàn)指定位置搜索功能,需要的朋友一起看看吧

前面學(xué)習(xí)過(guò)search()可以從任意一個(gè)文本里搜索匹配的字符串,也就是說(shuō)可以從任何位置里搜索到匹配的字符串。但是現(xiàn)實(shí)世界很復(fù)雜多變的,比如限定你只能從第100個(gè)字符的位置開始匹配,100個(gè)字符之前的不要匹配,這樣的需求怎么樣實(shí)現(xiàn)呢?來(lái)看下面的例子,它就是指定位置開始搜索:

#python 3.6 
#蔡軍生  
#http://blog.csdn.net/caimouse/article/details/51749579 
# 
import re  
text = 'This is some text -- with punctuation.' 
pattern = re.compile(r'\b\w*is\w*\b') 
print('Text:', text) 
print() 
pos = 0 
while True: 
  match = pattern.search(text, pos) 
  if not match: 
    break 
  s = match.start() 
  e = match.end() 
  print(' {:>2d} : {:>2d} = "{}"'.format( 
    s, e - 1, text[s:e])) 
  # Move forward in text for the next search 
  pos = e 

結(jié)果輸出如下:

Text: This is some text -- with punctuation.
  0 : 3 = "This"
  5 : 6 = "is"

在這個(gè)例子里,實(shí)現(xiàn)一個(gè)低效的iterall()函數(shù)相同的功能。

總結(jié)

以上所述是小編給大家介紹的python使用正則表達(dá)式的search()函數(shù)實(shí)現(xiàn)指定位置搜索功能,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Python實(shí)現(xiàn)提取指定名稱的文件并批量復(fù)制到其他文件夾

    Python實(shí)現(xiàn)提取指定名稱的文件并批量復(fù)制到其他文件夾

    本文介紹基于Python語(yǔ)言,讀取一個(gè)文件夾,并將其中每一個(gè)子文件夾內(nèi)符合名稱要求的文件加以篩選,并將篩選得到的文件復(fù)制到另一個(gè)目標(biāo)文件夾中的方法,需要的朋友可以參考下
    2023-10-10
  • 分享2個(gè)方便調(diào)試Python代碼的實(shí)用工具

    分享2個(gè)方便調(diào)試Python代碼的實(shí)用工具

    這篇文章主要介紹了分享方便調(diào)試Python代碼的2個(gè)實(shí)用工具,可以方便展示我們調(diào)試代碼的中間狀態(tài),提升大家的編碼效率,詳細(xì)的介紹需要的小伙伴可以參考一下下面文章內(nèi)容
    2022-05-05
  • Python中itertools簡(jiǎn)介使用介紹

    Python中itertools簡(jiǎn)介使用介紹

    itertools是python內(nèi)置的模塊,使用簡(jiǎn)單且功能強(qiáng)大,itertools模塊標(biāo)準(zhǔn)化了一個(gè)快速、高效利用內(nèi)存的核心工具集,這些工具本身或組合都很有用,這篇文章主要介紹了Python中itertools詳解,需要的朋友可以參考下
    2022-12-12
  • 新版Pycharm顯示Conda?executable?is?not?found解決辦法

    新版Pycharm顯示Conda?executable?is?not?found解決辦法

    這篇文章主要給大家介紹了關(guān)于新版Pycharm顯示Conda?executable?is?not?found解決辦法,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Pycharm具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Matlab中如何實(shí)現(xiàn)將長(zhǎng)字符串換行寫

    Matlab中如何實(shí)現(xiàn)將長(zhǎng)字符串換行寫

    這篇文章主要介紹了Matlab中如何實(shí)現(xiàn)將長(zhǎng)字符串換行寫問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Python 代碼實(shí)現(xiàn)各種酷炫功能

    Python 代碼實(shí)現(xiàn)各種酷炫功能

    這篇文章主要介紹了Python 代碼實(shí)現(xiàn)各種酷炫功能,生成二維碼、生成詞云、批量摳圖、文字情緒識(shí)別等功能分享,需要的小伙伴可以參考一下
    2022-03-03
  • Python字符串的encode與decode研究心得亂碼問(wèn)題解決方法

    Python字符串的encode與decode研究心得亂碼問(wèn)題解決方法

    為什么Python使用過(guò)程中會(huì)出現(xiàn)各式各樣的亂碼問(wèn)題,明明是中文字符卻顯示成“\xe4\xb8\xad\xe6\x96\x87”的形式?
    2009-03-03
  • python實(shí)現(xiàn)網(wǎng)站用戶名密碼自動(dòng)登錄功能

    python實(shí)現(xiàn)網(wǎng)站用戶名密碼自動(dòng)登錄功能

    最近接到這樣的需求通過(guò)網(wǎng)頁(yè)用戶認(rèn)證登錄實(shí)現(xiàn)上網(wǎng),如何實(shí)現(xiàn)網(wǎng)站自動(dòng)登錄功能呢,接下來(lái)小編給大家?guī)?lái)了python實(shí)現(xiàn)網(wǎng)站用戶名密碼自動(dòng)登錄功能,需要的朋友可以參考下
    2019-08-08
  • 基于python實(shí)現(xiàn)matlab filter函數(shù)過(guò)程詳解

    基于python實(shí)現(xiàn)matlab filter函數(shù)過(guò)程詳解

    這篇文章主要介紹了基于python實(shí)現(xiàn)matlab filter函數(shù)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Django自定義排序ORM示例詳解

    Django自定義排序ORM示例詳解

    這篇文章主要為大家介紹了Django自定義排序ORM示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09

最新評(píng)論