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

首頁 > 編程 > Python > 正文

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

2020-01-04 16:30:22
字體:
來源:轉載
供稿:網友

前面學習過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()函數實現指定位置搜索功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙泉市| 湖口县| 中卫市| 内江市| 漯河市| 象山县| 玉山县| 莆田市| 探索| 陆川县| 邹平县| 客服| 珲春市| 宜君县| 姚安县| 昭苏县| 长丰县| 定州市| 邯郸县| 聂荣县| 安化县| 巢湖市| 油尖旺区| 陆良县| 诸暨市| 神木县| 五河县| 会东县| 磐石市| 靖西县| 江安县| 探索| 涞源县| 洪泽县| 祁阳县| 闽清县| 民勤县| 木里| 金平| 营山县| 黑龙江省|