看板 Python 關於我們 聯絡資訊
我想在一個字串中找尋某個特定的字出現的位置(字串來源為網頁) 語法如下: 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