我是python的新手,並試圖找到執行匹配和替換的最佳和最有效的方法。這是我的問題。推薦Python文本匹配和替換技術
我有一個字典,如下所示的條目。
myDict = {'I HAVE A * NAMED *':'A <star=1> named <star=2> is cool!'}
我的目標是有一個輸入:
myInput = raw_input()
# Example input: I HAVE A DOG NAMED MAX
再搭配與myDict鍵此輸入:
input: 'I HAVE A DOG NAMED *MAX*' matches with dictionary key: 'I HAVE A * NAMED *'
然後輸出鍵值與明星標籤替換爲缺少的myInput字,DOG和MAX。
output = 'A DOG named MAX is cool!'
任何聖人的建議非常感謝!
酷。這工作。我承認我是正則表達式的新手。我會更多地關注它們。謝謝! – kanecain
更好地使用're.sub'。然後,您不必手動進行替換,並且速度更快 – Wombatz