【问题标题】:Select everything before a colon en put it between quotes选择冒号前的所有内容并将其放在引号之间
【发布时间】:2019-05-29 17:06:35
【问题描述】:

我有一个大数组,我需要在引号之间的冒号之前获取所有内容

我已经尝试过这个正则表达式,但它对我不起作用。

^([/.+?(?=:)]+)$

这是我现在的数组:

A0 05 15 : "rgb(60, 50, 51)",
A0 05 25 : "rgb(82, 69, 71)",
S 2030-B : "rgb(120, 172, 191)",
S 2030-B10 : "rgb(119, 175, 187)"

我想要它做什么:

"A0 05 15" : "rgb(60, 50, 51)",
"A0 05 25" : "rgb(82, 69, 71)",
"S 2030-B" : "rgb(120, 172, 191)",
"S 2030-B10" : "rgb(119, 175, 187)"

【问题讨论】:

标签: regex atom-editor


【解决方案1】:

在这里,我们可能希望有两个捕获组,一个用于键,一个用于值,类似于:

(.+)(?:\s+):(?:\s+)(".+",?)

然后替换为:

"$1":$2

DEMO

正则表达式电路

jex.im 可视化正则表达式:

【讨论】:

    猜你喜欢
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    • 2016-10-16
    • 2021-07-04
    • 1970-01-01
    • 2016-06-01
    • 1970-01-01
    相关资源
    最近更新 更多