首页 > 解决方案 > Javascript 使用正则表达式按数字分割

问题描述

我正在尝试提出一个可以遵循的正则表达式。我有一个字符串

var input_string = "E100T10P200E3000T3S10";

var output=input_string.split(**Trying to find this**);

这应该给出一个包含所有字母的数组,按顺序重复

output = ["E","T","P","E","T","S"]

标签: javascriptregexstringsplit

解决方案


见下文。\d+指一位或多位数字;filter (x => x)如果输入字符串以数字开头或结尾,则删除可能出现在数组开头或结尾的空字符串。

var input_string = "E100T10P200E3000T3S10";

var output = input_string.split (/\d+/).filter (x => x);

console.log (output);


推荐阅读