作者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
→ sbrhsieh:建議用 regular expression(module: re) 03/17 15:35
推 cobrasgo:笨方法就先find,傳回match的位置,再strip掉它之前的 03/17 17:46