国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python使用正則表達式的search()函數實現指定位置搜索功能

2020-02-16 10:40:52
字體:
來源:轉載
供稿:網友

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

#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 

結果輸出如下:

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

在這個例子里,實現一個低效的iterall()函數相同的功能。

總結

以上所述是小編給大家介紹的python使用正則表達式的search()函數實現指定位置搜索功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普宁市| 双江| 乌拉特前旗| 荃湾区| 阳城县| 策勒县| 老河口市| 莲花县| 讷河市| 文昌市| 安顺市| 苏州市| 上杭县| 同心县| 资兴市| 彭山县| 内江市| 正镶白旗| 洪泽县| 临沧市| 神池县| 台山市| 盐山县| 随州市| 赞皇县| 徐州市| 永昌县| 朔州市| 阿尔山市| 松原市| 泰兴市| 新密市| 拉萨市| 得荣县| 怀集县| 望都县| 丰原市| 隆化县| 星座| 辽源市| 蒙城县|