将字符串拆分为数值和非数字正则表达式

split string in numeric values and non nummeric numbers regex

本文关键字:数字 正则表达式 字符串 拆分      更新时间:2023-09-26

我有这个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);

我正在努力让第一组也匹配paranthes。我该如何实现这一点?

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

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