所以我匹配(含實物捐助者的幫助下對堆棧溢出)的項目數:在使用變量REG-EX
User Number 1 will probably like movie ID: RecommendedItem[item:557, value:7.32173]the most!
現在我想從另一個文本文件中提取相應的名稱使用項目編號。它的內容如下:
557::Voyage to the Bottom of the Sea (1961)::Adventure|Sci-Fi
由於某種原因,我只是在終端上提出'無'。找不到匹配項。
myfile = open('result.txt', 'r')
myfile2 = open('movies.txt', 'r')
content = myfile2.read()
for line in myfile:
m = re.search(r'(?<=RecommendedItem\[item:)(\d+)',line)
n = re.search(r'(?<=^'+m.group(0)+'\:\:)(\w+)',content)
print n
我不知道如果我能在後面的斷言來看看使用變量.. 真的很感激我得到這裏的幫助!
編輯:原來唯一的問題是第二個正則表達式中不需要的脫字符號。
在這裏工作(CPython的2.6.2),您使用的是什麼版本? 'python example.py Voyage' – AlessandroEmm 2013-05-01 09:09:20
我有Python 2.7.2 ... – Siddhartha 2013-05-01 09:15:08
檢查你的輸入。您的代碼適用於我([Ideone示例](http://ideone.com/mD87Gp))。 – soon 2013-05-01 09:15:58