社区活动
官方社群
交流群:250325468
公众号:粟米前端
哔哩哔哩:粟米前端
问个正则怎么写
UtopiaLV3 6月10日 07:48 阅读 58 回答 3 回复 4 点赞 2
58 3 4 2

transform: matrix(1, 0, 0, 1, 228.757, 644.694) translate(-4.34097e-05px, -375.261px);

我想单独获取到 matrix(1, 0, 0, 1, 228.757, 644.694)translate(-4.34097e-05px, -375.261px)

扫码分享到移动端
3个回答,4 条回复:
2A5FLV4 回答于 6月10日 21:24
2人赞同了该回答
/(?<=transform:[^;]*)\w+\([^;)]*\)/g

UtopiaLV3 6月10日 21:48

可以的,不过看不太懂了,看来假期要复习一波正则了

2A5FLV4 回答于 6月10日 21:18
2人赞同了该回答
/(?<=transform:[^;]*)\w+\((\s*([-+]?\d+(\.\d+([eE][-+]?\d+)?)?\w*)\s*,?)*\)/g

粟米社区小李LV5 回答于 6月10日 18:24
1人赞同了该回答

分步骤匹配,是不是方便些?先匹配到transform值,然后对该值,再分别匹配matrix值和translate值

参与回答互动
登录即可参与回答和互动哦