2010-07-26 4 views

ответ

7

Используйте replace method на строку str вы хотите заменить его?.

str = str.replace(/"/g, "'"); 

Важно, чтобы использовать a regular expression с флагом g, установленный для замены по-глобальному. Если вы опустите этот флаг g или используйте строку для поиска, вы будете заменять только первое вхождение.

+0

спасибо очень много. – Kerberos

+0

@ Керберос: Добро пожаловать! И не забудьте принять ответ (это относится и к вашим другим вопросам). – Gumbo

0
str.replace("\"", "\'") 
+0

Это заменит только первую двойную кавычку. –

+0

Я не знал, что ему нужно сделать больше, чем это. :-( – Chris

+0

Я тоже не знаю, но это кажется разумным предположением. –

0

replace Используйте метод:

str = str.replace(/"/g, "'")); 
+2

Почему флагом * i *? В чем состоит верхний/нижний регистр '' '? ;-) – Gumbo

+0

Большое спасибо. – Kerberos

+0

@Gumbo - Хороший момент, спасибо. –

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