我想編寫Python正則表達式是需要模式的字符串:Python的正則表達式:爲什麼不接受我的模式?
「u'Johns的地方」,」
和回報:
約翰的地方
它應該找到字符'u',撇號在它之後,然後是在c之前的撇號omma並返回這兩個撇號之間的內容。
因此,我寫了下面的代碼:
title = "u'Johns's Place',"
print re.sub(r"u'([^\"']*)',", r"\"\1\"", title)
不過,我還是得到了整個字符串
「u'Johns的地方」,」
沒有過濾。
你知道它是如何解決的嗎?
我懷疑有關你的字符串中有「u」,你是如何得到這個字符串的? – idjaw
其實這'你'應該提到'unicode' – CrazySynthax
是的,這正是我爲什麼對此感到懷疑。我想你應該解釋*你是如何得到那個字符串的,因爲這聽起來像是一個XY問題。 – idjaw