Как сделать строку, когда предложение имеет кавычки или кавычки? питон - PullRequest
0 голосов
/ 01 сентября 2018

Например, у меня есть такое предложение:

Jamie's car broke "down" in the middle of the street

Как я могу преобразовать это в строку, не удаляя вручную кавычки и кавычки, такие как:

'Jamies car broke down in the middle of the street' 

Любая помощь приветствуется! Спасибо,

Ответы [ 3 ]

0 голосов
/ 01 сентября 2018

Вы можете использовать регулярные выражения для удаления всех специальных символов из строки как:

>>> import re
>>> my_str = """Jamie's car broke "down" in the middle of the street"""

>>> re.sub('[^A-Za-z0-9\s]+', '', my_str)
'Jamies car broke down in the middle of the street'
0 голосов
/ 01 сентября 2018

Попробуйте это:

oldstr = """Jamie's car broke "down" in the middle of the street""" #Your problem string
newstr = oldstr.replace('\'', '').replace('"', '')) #New string using replace()
print(newstr) #print result

Возвращает:

Jamies car broke down in the middle of the street
0 голосов
/ 01 сентября 2018

Используйте replace() один за другим:

s = """Jamie's car broke "down" in the middle of the street"""

print(s.replace('\'', '').replace('"', ''))
# Jamies car broke down in the middle of the street
...