作者leondemon (狗狗)
看板Python
标题[问题] 请问find指令..
时间Tue Mar 17 14:07:28 2009
我想在一个字串中找寻某个特定的字出现的位置(字串来源为网页)
语法如下:
import urllib
f = urllib.urlopen("
http://www.uniprot.org/uniprot/P12733")
x = f.read()
if 'Molecular function' in x:
y = x.count('Molecular function')
print y #显示出现这个字几次
else:
print 'NO' #若没有出现则显示no
现在我的答案出现是'Molecular function'字串出现两次
那我要如何得知这两次出现的位置?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.77.13
1F:→ sbrhsieh:建议用 regular expression(module: re) 03/17 15:35
2F:推 cobrasgo:笨方法就先find,传回match的位置,再strip掉它之前的 03/17 17:46