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)
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ответы на вопрос 1
@defriz
люблю js
.replaceAll("'","\"");
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы