Как обрабатывать преобразование апострофов и кавычек в строке

-6

как обрабатывать преобразование апострофов и кавычек вместе в строке


В настоящее время я обрабатываю только апострофы


 var strname = data[i].name
strname = strname.replace("'","@");

и как заменить его позже
strrename = strrename.Надеть ( "@", "");

спросил(а) 2021-01-28T01:02:01+03:00 3 месяца, 1 неделя назад
1
Решение
62

Выполнение двух замен дорого и не нужно...


strname = strname.replace(/["']/g, "@");

Прочитайте https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions и https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/replace.

ответил(а) 2021-01-28T01:02:01+03:00 3 месяца, 1 неделя назад
63

Я не совсем уверен, что вы хотите сделать здесь, но если вы пытаетесь заменить одиночные кавычки и двойные кавычки в строке символом @, тогда это должно работать:

var strname = data[i].name.replace("'","@").replace("\"","@");

ответил(а) 2021-01-28T01:02:01+03:00 3 месяца, 1 неделя назад
44

strname = strname.replace("'","@");
strname = strname.replace("\"","@");

ответил(а) 2021-01-28T01:02:01+03:00 3 месяца, 1 неделя назад
45

Так же, как вы обрабатываете апострофы.


strname.
replace('"', 'what_you_want_quotes_to_be_replaced_with').
replace("'", 'what_you_want_apostrophes_to_be_replaced_with');

ответил(а) 2021-01-28T01:02:01+03:00 3 месяца, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема