Re: [討論] 過濾資料(多重條件)

看板Python作者 (←這人是超級笨蛋)時間14年前 (2011/07/23 21:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/11 (看更多)
※ 引述《josefy (醉落~最弱)》之銘言: : 感謝S兄的解答 小弟我遇到另一個困難 : 就在把寫好的程式由linux拿到Windows上跑的時候 : 搜尋不出任何結果 我猜是因為windows灌的python不支援grep : 因此後來改回 .findall這個方法 結果也可以用了 : 但想要請問的是 如果要找的東西放在一個list裡面 : a=['A','B','C','D','E'] : 然後我希望能夠疊代進入.findall裡面 : result=re.findall('(.*)a[index](.*)',data,re.I) result = re.findall(''.join(('(.*)', '[', ''.join(a), '(.*)')), data, re.I) 基本上這是 regex 語法的問題, 而不是 Python 問題 請參考正規表示式教學, 例如 http://en.wikipedia.org/wiki/Regular_expression PTT 也有個 RegExp 板... : 似乎不太可行 請問有甚麼方法嗎 : 應該不會需要寫五次 fe.findall吧? ^.^" 謝謝 : ※ 引述《suzuke (suzuke)》之銘言: : : ^這邊少了一個空格 : : 你這樣shell的指令變成 grep -e 'ABC\|DEF'txta : : object=command.getoutput("grep -e 'ABC\|DEF' "+ file) : : 要改成這樣就沒問題了 -- Les grandes et les meilleurs tone from "Zadok the Priest" Eine grosse stattliche Veranstaltung by F. Handel THE MAIN EVENT! These are the men Sie sind die Besten "Champions League" by Tony Britten THESE ARE THE CHAMPIONS! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.81.146 ※ 編輯: uranusjr 來自: 114.32.81.146 (07/23 21:45)
文章代碼(AID): #1EAj1bbA (Python)
討論串 (同標題文章)
文章代碼(AID): #1EAj1bbA (Python)