【发布时间】:2018-12-11 21:38:48
【问题描述】:
我想将一个 javascript 字符串分割成一个指定长度的字符串数组(长度可以变化),所以我想将长度参数作为一个单独的变量:
var length = 3;
var string = 'aaabbbcccddd';
var myArray = string.match(/(.{3})/g);
如何在比赛中使用长度变量? 或任何其他类似于 PHP 中的 str_split 的解决方案。
我的问题不是重复的: Split large string in n-size chunks in JavaScript 因为我知道如何切片,但问题是如何在匹配中使用变量。
我做不到Javascript Regex: How to put a variable inside a regular expression?
【问题讨论】:
-
仅供参考,您不需要正则表达式中的
()。 -
您也可以使用调用
string.substr()的循环而不是正则表达式。 -
你有这个问题的答案吗?我有解决办法。
标签: javascript arrays regex