如何在JavaScript中每隔第n个字符分割一个字符串
How might I split a string by every nth character in JavaScript?
我需要将一个字符串拆分为一个数组;我的字符串看起来像这样:
"6 3'n-3 30 23 -1 0 4 5'n5 4'n13 -3 -20 -4 -1"
展开,看起来像这样:
"6 3
-3 30 23 -1 0 4 5
5 4
13 -3 -20 -4 -1"
我想把这个字符串拆分成这样的数组:
["6 3'n-3 30 23 -1 0 4 5","5 4'n13 -3 -20 -4 -1"]
也就是说,每隔一个'n
字符拆分原始字符串。我还想要一种在某个字符每次出现n
时拆分某个字符串的方法。感谢您的帮助!
您可以使用match
代替:
var s = "6 3'n-3 30 23 -1 0 4 5'n5 4'n13 -3 -20 -4 -1";
var m = s.match(/[^'n]+'n[^'n]+/g);
//=> ["6 3'n-3 30 23 -1 0 4 5", "5 4'n13 -3 -20 -4 -1"]
相关文章:
- 在JavaScript中输出转义字符
- 不同浏览器中的空白字符正则表达式行为
- Regex匹配除“”之外的所有字符;.js”;
- 如何从日期中分割x个字符
- 如何在JavaScript中每隔第n个字符分割一个字符串
- 用JavaScript在特殊字符处分割字符串
- 在任何换行字符处分割字符串,但如果后面没有文本则忽略
- 按不在特定边界内的字符分割字符串
- 如何根据被分割字符两侧的字符分割字符串
- 当没有字符要分割时,Javascript拆分将不起作用
- 分割javascript字符与特定的领先和落后的字符
- 如何按字符的差异分割字符串作为分隔符
- 如何在jquery中分割特定字符后的字符串
- 从以某个字符开头的文本中分割单词
- 如何分割长字符串后的第一个空间后100个字符
- 按字符分割字符串,但跳过某些字符组合
- 如何在两个字符之间分割字符串
- 从字符和我不想删除的字符分割字符串
- 在字符类改变的地方分割字符串
- 如果用户将32个字符粘贴到license文本框中,则首先分割文本框