【问题标题】:Sublime text 2: replace text from JSON using regular expressionSublime text 2:使用正则表达式替换 JSON 中的文本
【发布时间】:2013-05-05 11:27:49
【问题描述】:

我使用在线网络工具将 Excel 文件转换为 JSON。现在,我需要帮助替换该 JSON 中的一些值。我正在使用 sublime text 2。

{"Time (GMT-04:00)":"2010-07-06 08:30:00","Skin temp - average":"34,2043","Step Counter":172,"Sleep":"0,0","Physical Activity":1,"Energy expenditure":"11,4371","Annotations":"Running"}

请注意,由于逗号,一些数字已转换为字符串:

"Skin temp - average":"34,2043"

我需要完成的是删除所有数字中的引号,并将 , (逗号)替换为 . (点)。有没有办法在 ST2 中使用正则表达式来做到这一点?

例如:

"Skin temp - average":34.2043

提前感谢您的帮助。

【问题讨论】:

    标签: javascript regex json sublimetext2


    【解决方案1】:

    尝试寻找:

    "(\d+),(\d+)"
    

    并将其替换为:

    $1.$2
    

    您可以使用 Ctrl (Cmd) + Alt + f 快捷键在当前文件中查找和替换。

    【讨论】:

    • @Jerry 我刚刚试过了,我不需要转义引号。
    猜你喜欢
    • 2012-08-02
    • 2013-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-02
    • 2021-07-01
    相关资源
    最近更新 更多