Regex в рубине, чтобы заключить слово перед: с двойными кавычками

У меня есть строка, которую я хочу преобразовать в строку JSON

Ниже приводится формат JSON

               title: {
                    position: "bottom",
                    text: "Share of Internet Population Growth"
                },
                legend: {
                    visible: false
                },
                chartArea: {
                    background: ""
                },
                seriesDefaults: {
                    type: "donut",
                    startAngle: 150
                }

Чтобы преобразовать его в строку JSON, мне нужно заменить AnyKey: с "AnyKey":
Я читал о Gsub. Что может быть точным регулярным выражением, чтобы заменить этот вид строки

заранее спасибо

1 ответ

Решение
(\w+)(?=:)

Попробуйте это. См. Демо.

http://regex101.com/r/zR2tR4/3

Заменить на "$1",

Другие вопросы по тегам