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

标签 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])*(\d*[.]?\d*)*/g);

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

最佳答案

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

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

关于javascript - 将字符串拆分为数值和非数值正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34809539/

相关文章:

javascript - 什么时候不要在 Web 应用程序开发中使用 AJAX?

javascript - Mustache.js 中数组元素的索引

javascript - 正则表达式 `new RegExp("user ="+ un + "[\"'\\s> ]", "i")` 是如何工作的?

javascript - 谷歌日历添加事件与重定向网址

JavaScript 日期格式转换。

javascript - 使用 Google Apps 脚本插入方括号和引号

Javascript/Jquery - 正则表达式中的变量

MySQL SELECT 语句,其中请求参数的字符多于数据库中的内容

javascript - express JS : middleware based on regex

java - 带逗号的正则表达式模式java