你能幫我用正則表達式找到單引號內的所有單引號嗎?python正則表達式找到單引號內的所有單個行數
IE
'sinead o'connor','don't don't','whatever'
感謝您的任何意見。
你能幫我用正則表達式找到單引號內的所有單引號嗎?python正則表達式找到單引號內的所有單個行數
IE
'sinead o'connor','don't don't','whatever'
感謝您的任何意見。
看起來像你的字符串被逗號隔開。
re.sub(r"\b'\b", "''", s)
或
(?<=[^,])'(?!,|$)
例子:
>>> import re
>>> s = "'sinead o'connor','don't don't','whatever'"
>>> re.sub(r"\b'\b", "''", s)
"'sinead o''connor','don''t don''t','whatever'"
>>>
你可以做到這一點,即使沒有正則表達式:
>>> string = "'sinead o'connor','don't don't','whatever'"
>>> string = string.replace("'", "''")
"''sinead o''connor'',''don''t don''t'',''whatever''"
>>> string.strip("'")
"sinead o''connor'',''don''t don''t'',''whatever"
嗨阿維納什,感謝reposnse。你知道如何構建正則表達式,它將查找單引號之間的所有單引號? – jurkij
上面有什麼問題? –