1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python search函数 中文_python使用正则表达式的search()函数实现指定位置搜索功能...

python search函数 中文_python使用正则表达式的search()函数实现指定位置搜索功能...

时间:2019-04-18 13:04:51

相关推荐

python search函数 中文_python使用正则表达式的search()函数实现指定位置搜索功能...

前面学习过search()可以从任意一个文本里搜索匹配的字符串,也就是说可以从任何位置里搜索到匹配的字符串。但是现实世界很复杂多变的,比如限定你只能从第100个字符的位置开始匹配,100个字符之前的不要匹配,这样的需求怎么样实现呢?来看下面的例子,它就是指定位置开始搜索:

#python 3.6

#蔡军生

#/caimouse/article/details/51749579

#

import re

text = 'This is some text -- with punctuation.'

pattern = pile(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()函数实现指定位置搜索功能,希望对大家有所帮助

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。