是否有可能實現一個字典作爲正則表達式和動作(帶參數)作爲值的鍵?在python中的正則表達式字典
爲例如
key = "actionname 1 2", value = "method(1, 2)"
key = "differentaction par1 par2", value = "appropriate_method(par1, par2)"
用戶類型的鍵,我需要執行與作爲用戶輸入的一部分提供的參數的匹配方法。
如果我們能夠在O(1)
時間內完成查找,即使它不可能,至少我正在尋找解決方案來解決這個問題,這將是一件好事。
我將有幾百個正則表達式(比如說300
)和匹配的參數化動作來執行。
我可以寫一個循環來實現這一點,但沒有任何優雅的方式來做到這一點,而無需使用一個for循環?
相關問題:Hashtable/dictionary/map lookup with regular expressions
如果什麼輸入匹配多個正則表達式? – Eric
我只需要第一場比賽。有沒有匹配的列表,但不是必需的。 – 18bytes
相關問題:http://stackoverflow.com/questions/481266/is-there-a-way-in-python-to-apply-a-list-of-regex-patterns-that-are-stored-in-我的回答一個 –