我们有很多开发人员在创建我想要构建的功能分支.每晚我们运行一个需要在每个分支上运行的代码质量工具.我也不喜欢静态配置,因为分支数量每隔几周就会发生变化.
我正在解析一些由冒号分隔的键值对.我遇到的问题是在值部分中有冒号我想忽略但是split函数无论如何都要拾取它们.
样品:
Name: my name
description: this string is not escaped: i hate these colons
date: a date
Run Code Online (Sandbox Code Playgroud)
在各行上我尝试了这个,line.split(/:/, 1)但它只匹配数据的值部分.接下来我尝试line.split(/:/, 2)但是这给了我['description', 'this string is not escaped'],我需要整个字符串.
谢谢您的帮助!