Задать вопрос
@AlexandrKom

Регулярка, как сделать слово в кавычках?

Привет, помогите составить следующую регулярку
дана строка
one:1,two:2,three:3 и тд.
нужно обернуть каждое слово в кавычки, что бы получилось
"one":1,"two":2,"three":3
кому не сложно, помогите плиз
  • Вопрос задан
  • 315 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
Stalker_RED
@Stalker_RED
Регулярка не нужна
let a = {one:1,two:2,three:3}
let b = JSON.stringify(a).slice(1, -1)

console.log(b)


Или, если у вас именно строка:
let x = 'one:1,two:2,three:3'
	.split(',')
  .map(e=>'"'+e.replace(':','":'))
  .join(',')

console.log(x)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
str.replace(/[^\,](.+[^\:])/g , '"$1"')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы