【发布时间】:2013-12-03 21:38:15
【问题描述】:
Reg-ex 总是让我感到困惑,而且超级简单的语法很难用 Google 搜索。我在这里严格使用 reg-ex 查找和替换不需要任何语言来做一些 reg-ex 只是想节省时间编辑大量数据:)
我有一个巨大的 json 文件,这只是两条数据,但是对于这个例子来说很好。
[
{
name: 'John',
team: 'Wolves',
team_id: 1,
number: 24
},
{
name: 'Kevin',
team: 'Rockets',
team_id: 1,
number: 6
}
]
在我的 json 中,我需要在几乎每个键:值对上加上双引号,数字是可选的。
我需要去掉单引号,然后在所有内容上加上双引号。
最终结果如下所示。
[
{
"name": "John",
"team": "Wolves",
"team_id": "1",
"number": "24"
},
{
"name": "Kevin",
"team": "Rockets",
"team_id": "1",
"number": "6"
}
]
同样,数字是可选的,但如果知道如何将它们双引号括起来就好了。
额外:我隐约记得不久前做过类似的事情,但找不到我在哪里找到该信息。这将是一个很好的参考。有没有人有任何关于正则表达式基础知识的好链接,我只是想在处理大量数据时节省时间。谢谢。
【问题讨论】:
-
您应该标记语言以获得更多曝光,以便用户知道您使用的是哪种语言。
-
我标记了 find-and-replace,它实际上更改了它以供我替换,但是您指的是 json 或我正在使用的 javascript 是什么语言?这些真的不重要吗?大多数文本编辑器都带有查找和替换功能,并带有允许更轻松的代码编辑的 reg-ex 选项。那就是我将使用正则表达式的地方
-
如果重要的话使用崇高的文本?我只想要一些简单的查找语法,然后用语法进行一些简单的替换。我以前用过简单的语法,但是太简单了,很难找到哈哈。
-
javascript 是一个很好的曝光标签,如果你正在使用的话。
-
满足您的所有正则表达式需求:visibone.com/regular-expressions