红宝石中的正则表达式用以前的单词括起来:用双引号括起来

时间:2014-09-24 09:35:59

标签: ruby regex json gsub

我有一个字符串,我想用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 个答案:

答案 0 :(得分:1)

(\w+)(?=:)

试试这个。看看演示。

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

替换为"$1"