我有这个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])+
关于javascript - 将字符串拆分为数值和非数值正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34809539/