Задать вопрос
bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Как заменить одинарные кавычки на двойные?

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

Есть строка с данными типа csv и нужно заменить кавычку, в которую заключено символьное значение. Сейчас работает, но может есть лучшее решение.

let line = `'1', 5, 4, 'Asf'dsfdsfs', 'sfdsfds'`;
const pattern = /(^|(, ))'(.+?)'(,|$)/g;
while (pattern.test(line)) line = line.replaceAll(pattern, '$1"$3"$4');
console.log(line)
  • Вопрос задан
  • 1594 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@defriz
люблю js
.replaceAll("'","\"");
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽