扫码关注官方订阅号
javascriptvar style='rotateX(-180deg)'; style.match(/rotateX\(([-]?\d+)/);
javascript
var style='rotateX(-180deg)'; style.match(/rotateX\(([-]?\d+)/);
代码如上。
我的理解是返回字符串['rotateX(-180'],但实际却是['rotateX(-180','-180'],哪位大神能指点下迷津啊?
['rotateX(-180']
['rotateX(-180','-180']
答案见回复
闭关修行中......
和贪婪没一点关系。
match匹配成功时会返回数组:
match
是因为你用了()分组了啊,match的结果第一个是匹配的结果,之后的是分组内容;你可以这样:
()
style.match(/rotateX\((?:[\-]?\d+)/)
非捕获分组
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
和贪婪没一点关系。
match匹配成功时会返回数组:是因为你用了
()分组了啊,match的结果第一个是匹配的结果,之后的是分组内容;你可以这样:非捕获分组