javascript正则表达式以获取介于“0”和“0”之间的字符:&引用';s来自;电力零售额:科罗拉多州:商业:年度;

javascript正则表达式以获取介于“0”和“0”之间的字符:&引用';s来自;电力零售额:科罗拉多州:商业:年度;,javascript,regex,Javascript,Regex,理想情况下,我想跳过两边的空格 我已经达到了(:\S*),这显然不是我真正想要的 在as组之间获取文本将非常好。您可以尝试使用: var input = "Retail Sales of Electricity : Colorado : Commercial : Annual"; var output = input.split(':').map(function(s){ return s.trim(); }); 拆分为“:”并进行修剪。@DaveNewton我需要它是一个正则表达式,但那

理想情况下,我想跳过两边的空格

我已经达到了
(:\S*)
,这显然不是我真正想要的

在as组之间获取文本将非常好。

您可以尝试使用:

var input  = "Retail Sales of Electricity : Colorado : Commercial : Annual";

var output = input.split(':').map(function(s){ return s.trim(); });

拆分为“:”并进行修剪。@DaveNewton我需要它是一个正则表达式,但那会起作用。
电力零售:科罗拉多州:商业:年度”。拆分(/\s*:\s*/g);
将给出
[“电力零售”,“科罗拉多州”,“商业”,“年度”]
为什么需要它是正则表达式?@DaveNewton我的问题中涉及到一些额外的参数,我没有包括在问题中。我只问了需要回答的问题。
var str = "Retail Sales of Electricity : Colorado : Commercial : Annual";
str.match(/\b[^:]+\b/g);