python將字符串中英文單雙引號改為中文單雙引號


import re

str = 'dsf"safd"sfas\'fwe\'rrw\'erw\'ewwew"rsdr"sdsd'
print(str)

# 將成對的英文雙引號改為成對的中文雙引號
pattern = re.compile(r'"(.*?)"')
result = pattern.findall(str)
for l in result:
  str = str.replace('"{}"'.format(l), '“{}”'.format(l))
# 將成對的英文單引號改為成對的中文單引號
pattern = re.compile(r"'(.*?)'")
result = pattern.findall(str)
for l in result:
  str = str.replace("'{}'".format(l), "‘{}’".format(l))


# 將單獨的單雙引號替換為空
str = str.replace("'", "")
str = str.replace('"', "")

print(str)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM