我试图提取此字符串的数字:“ ax(341); ay(20); az(3131);”
我认为我可以做到这一点:
var ax = data.split('(');
var ax2 = ax[1].split(')');
ax2 [0]具有“ 341”
现在,如果我可以重复一次,但从下一个indexOf开始,取第二个数字。
我认为这是一个不好的做法,所以我问你是否有更好的主意。
提前致谢
使用正则表达式:
var str = "ax(-341);ay(20);az(3131);"
var regex = /(-?\d+)/g
var match = str.match(regex);
console.log(match); // ["-341", "20", "3131"]
现在,您可以正常访问数组中的数字。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句