javascript - 如何按数字拆分单词,同时将数字保留在 Node.js 中?

标签 javascript node.js regex

我想按数字拆分单词,但同时将数字保留在 node.js 中。

例如,拿下面这句话:

var a = "shuan3jia4";

我想要的是:

"shuan3 jia4"

但是,如果您使用正则表达式的 split() 函数,函数中使用的数字将消失,例如:

s.split(/[0-9]/)

结果是:

[ 'shuan', 'jia', '' ]

那么有什么方法可以保留拆分时使用的数字吗?

最佳答案

您可以使用 match根据您的要求实际拆分它:

var a = "shuan3jia4";
console.log(a.match(/[a-z]+[0-9]/ig));

关于javascript - 如何按数字拆分单词,同时将数字保留在 Node.js 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49461018/

相关文章:

javascript - 无法在React中使用package.json "exports"导入模块

javascript - 如何获得多个 jquery attr 值?

javascript - Sequelize - Promise.All 返回未定义的数组

c# - 从 Type.FullName 中删除 namespace 的正则表达式/方法 - C#

java - 如何指定正则表达式中字符类中的某个字符至少出现一次?

Javascript为什么这个函数返回undefined

javascript - Backbone.js 空数组属性

node.js - Mongo 副本集找不到主副本

javascript - 当key有空格和点时如何在mongodb中查询

java - 字符串过滤器忽略正则表达式