2015-07-04 4 views
2

I утверждение следующей .replace У меня есть проблема в том, что я пытаюсь заменить подряд сингл и двойные кавычки в строке:Замена последовательной одиночной и двойной цитаты с использованием .replace?

mystring.replace(''"', '"') 

Это не похоже на работу, хотя, я подозреваю, потому что я упаковка строка, которую нужно заменить, также в одинарных кавычках. Как я могу обойти это?

ответ

2

Второй ' будет считаться закрывающая кавычка, избежать его использования \ рассмотреть его в

заменить

mystring.replace(''"', '"') 

с

mystring.replace('\'"', '"'); 
+0

ah right. Я не был уверен, можно ли использовать escape-символы в выражении .replace. Благодарю. – gdogg371

+1

Любая строка может иметь escape-символ. –

+0

@ УмаКант, кроме укусов строк, начиная с r '...'. –

Смежные вопросы