0
我正在嘗試查找字符串中的單詞,並以反向形式替換它們。 因此,當我有This 17
時,我想要輸出sihT 17
。搜索並用反向替換字符串
但我不知道如何扭轉字符串本身在re.sub()
import re
pat_word = re.compile("[a-zA-Z]+")
input = raw_input ("Input: ")
match = pat_word.findall(input)
if match:
s = re.sub(pat_word, "reverse", input)
print s
謝謝你的解釋。我學到了很多! – Saphire
@Saphire您的正則表達式中沒有組,默認情況下[group(0)](http://docs.python.org/2/library/re.html#re.MatchObject.group)返回整個比賽。順便說一句,你可以簡單地使用:'pat_word.sub(lambda m:m.group(0)[:: - 1],input)'這裏。 –