gpt4 book ai didi

javascript - 从字符串 : 'matrix(1, 0, 0, 1, 3, 5)' 中获取最后 2 个数字

转载 作者:行者123 更新时间:2023-12-01 02:02:21 25 4
gpt4 key购买 nike

我试图从“matrix(1, 0, 0, 1, 3, 5)”这样的字符串中获取数字 3 和 5,我的第一个想法是使用 .split()逗号,但这会给我 3 个空格和 5 个 ) 作为结果,肯定有更干净的方法来使用正则表达式获取它们并以这种方式分割它?因此不需要执行冗长的操作来获取干净的值。

编辑,字符串结构始终相同,只有数字发生变化。

最佳答案

您可以使用切片:

var s = 'matrix(1, 0, 0, 1, 3, 5)';
var m = s.match(/\d+/g).slice(-2);
//=> ["3", "5"]

编辑:

如果您想匹配 (...) 之间的数字,请使用:

var m = s.replace(/^.*?\(([^)]+)\).*$/, '$1').match(/\d+/g).slice(-2)
//=> ["3", "5"]

关于javascript - 从字符串 : 'matrix(1, 0, 0, 1, 3, 5)' 中获取最后 2 个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31659191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com