Javascript 在数值和非数字正则表达式中拆分字符串

Javascript 在数值和非数字正则表达式中拆分字符串,javascript,regex,Javascript,Regex,我有这个css字符串 var cssString = 'scale(0.95,0.95) rotate(45deg) translate(10px,11px)'; 我想使用正则表达式返回如下所示的数组: var array = ['scale(','0.95',',','0.95',') rotate(','45','deg) translate(','10','px,','11','px)']; 我最后一次尝试: var array = cssString.match(/([ a-zA-Z

我有这个css字符串

var cssString = 'scale(0.95,0.95) rotate(45deg) translate(10px,11px)';
我想使用正则表达式返回如下所示的数组:

var array = ['scale(','0.95',',','0.95',') rotate(','45','deg) translate(','10','px,','11','px)'];
我最后一次尝试:

var array = cssString.match(/([ a-zA-Z])*(\d*[.]?\d*)*/g);

我正在努力让第一组也和帕拉提斯队比赛。如何实现这一点?

此正则表达式将分别选择文本(带特殊字符)和数字(带点)以及逗号:

([A-Za-z()])+|(,)+|([.\d])+

此正则表达式将分别选择文本(带有特殊字符)和数字(带有点)以及逗号:

([A-Za-z()])+|(,)+|([.\d])+

可以help@GustvandeWal你的建议可能忽略了数字help@GustvandeWal您的建议忽略了deicmal numbers它不会返回以下内容:
)旋转(
,如果您想查看我的数组?我的不好。请尝试以下内容:
([A-Za-z\s()])+|(,)+|([.\d])+
很抱歉,在我上次编辑之前,您当前的示例确实有效。我在返回值中犯了一个错误。我的想法是,我可以使用for循环对其进行迭代,并使用偶数/奇数原则来检索数字或其他。您可以再看一次吗?当然可以。请使用以下命令:
([\sA-Za-z(),])+|(,+|(,)+|([.\d])+
我有几个关于正则表达式的问题。可以把你诱拐到一个吗?它不会返回这个tho:
)旋转(
如果你想看看我的数组?我的错。试试这个:
([a-Za-z\s())+|(,)+|([.\d])+
很抱歉,在我上次编辑之前,您当前的示例确实有效。我在返回值中犯了一个错误。我的想法是,我可以使用for循环对其进行迭代,并使用偶数/奇数原则来检索数字或其他。您可以再看一次吗?当然可以。请使用以下命令:
([\sA-Za-z(),])+|(,+|(,)+|([.\d])+
我有几个关于regex的问题。能把你绑架到一个地方吗?