javascript - Javascript 使用正则表达式按数字分割
问题描述
我正在尝试提出一个可以遵循的正则表达式。我有一个字符串
var input_string = "E100T10P200E3000T3S10";
var output=input_string.split(**Trying to find this**);
这应该给出一个包含所有字母的数组,按顺序重复
output = ["E","T","P","E","T","S"]
解决方案
见下文。\d+
指一位或多位数字;filter (x => x)
如果输入字符串以数字开头或结尾,则删除可能出现在数组开头或结尾的空字符串。
var input_string = "E100T10P200E3000T3S10";
var output = input_string.split (/\d+/).filter (x => x);
console.log (output);
推荐阅读
- visual-studio-code - VS Code - 键盘滚动后将光标移动到当前屏幕中心的键盘快捷键
- python - 将 yaml 文件加载为 dict
- assembly - 在 64 位模式下使用 MOV 指令将 SS 设置为 0x0000 是否会导致错误 #GP(0)?
- forms - 如何在登录时验证注册表单 - Swagger/OpenAPI
- spring-mvc - IntelliJ 无法识别 thymeleaf 的变量
- python - 从字符串列表中提取标记集
- html - 聊天框不展开
当它固定在最大宽度时
- javascript - 单击时如何实现扩展元素,单击屏幕上其他任何位置时如何折叠
- azure - 如何在 Azure ML 中重用成功构建的 docker 镜像?
- vue.js - 不要捆绑 process.env 变量,webpack/vue.js