CSS的Javascript正则表达式

CSS的Javascript正则表达式,javascript,css,regex,parsing,Javascript,Css,Regex,Parsing,我试图通过Javascript从元素的CSS3属性中提取一个值,如下所示: CSS: el { -moz-transform: matrix(1, 0, 0, 1, 27px, 0px); } Javascript(jQuery) 脚本运行时,样式变量采用以下字符串:“矩阵(1,0,0,1,27px,0px)” 我想提取与该字符串中的27px字段对应的数字 我认为最快的,或者至少是最优雅的方法是使用正则表达式,尽管我真的不知道如何在JS中使用它们 有什么建议吗?怎么样: var value

我试图通过Javascript从元素的CSS3属性中提取一个值,如下所示:

CSS:

el {
  -moz-transform: matrix(1, 0, 0, 1, 27px, 0px);
}
Javascript(jQuery)

脚本运行时,样式变量采用以下字符串:“矩阵(1,0,0,1,27px,0px)”

我想提取与该字符串中的27px字段对应的数字

我认为最快的,或者至少是最优雅的方法是使用正则表达式,尽管我真的不知道如何在JS中使用它们

有什么建议吗?

怎么样:

var value = style.split(',')[4];
如果要删除空格,请执行以下操作:

var value = style.split(/, */)[4];
那么:

var value = style.split(',')[4];
如果要删除空格,请执行以下操作:

var value = style.split(/, */)[4];

在我看来,实现这一点最简单的方法实际上就是拆分逗号上的字符串并获取第5个参数,而无需启动正则表达式引擎

var val = style.split(',')[4];

在我看来,实现这一点最简单的方法实际上就是拆分逗号上的字符串并获取第5个参数,而无需启动正则表达式引擎

var val = style.split(',')[4];

你可以把逗号分开

var style = $('el').css('-moz-transform').split(",")[4];

你可以把逗号分开

var style = $('el').css('-moz-transform').split(",")[4];
请在Mozilla firefox中测试以下内容
-moz transform
仅在firefox中使用


请在Mozilla firefox中测试以下内容
-moz transform
仅在firefox中使用。

这一功能强大。谢谢。不知道我以前怎么没想到这个。这个力量很强大。谢谢。不知道我以前怎么没想过。逗号之间的空格呢?好吧,我想如果你使用
parseInt
,空格就无关紧要了。逗号之间的空格呢?好吧,我想如果使用
parseInt
,空格就不重要了。