Javascript 如何将字符串拆分为单词和数字?

Javascript 如何将字符串拆分为单词和数字?,javascript,regex,tokenize,Javascript,Regex,Tokenize,我需要在javascript中标记一个表示库存中某个项目的字符串,以获取单词和数字,例如: 给定字符串“Plane Engine 50x60”,标记应为['Plane','Engine','50','x','60'] 给定字符串“Car wheel 220v”,代币应为['Car','wheel','220','v'] 解决方案可以是RegExp或Javascript算法 所有的物品都有这样的名字,比如20x30,其他的有电子信息,比如220v。我需要做的事情是像上面的例子一样分割 谢谢我们可以

我需要在javascript中标记一个表示库存中某个项目的字符串,以获取单词和数字,例如:

给定字符串“Plane Engine 50x60”,标记应为['Plane','Engine','50','x','60']

给定字符串“Car wheel 220v”,代币应为['Car','wheel','220','v']

解决方案可以是RegExp或Javascript算法

所有的物品都有这样的名字,比如20x30,其他的有电子信息,比如220v。我需要做的事情是像上面的例子一样分割


谢谢

我们可以按数字或字母分组,然后过滤掉空字符串或空格


'Car wheel 220v'。拆分(/([0-9]+|[a-zA-Z]+)/)。筛选(token=>(token.match(/[a-zA-Z0-9]/))
我们可以按数字或字母分组,然后筛选出空字符串或空格


'Car wheel 220v'。分割(/([0-9]+|[a-zA-Z]+)/)。过滤(令牌=>(令牌.匹配(/[a-zA-Z0-9]/))
嗨,@amy,你能解释一下我的问题出了什么问题吗?我不是一个制造问题的专家,我想学习,因为我的问题通常会给我坏名声的分数。我希望有一天能够回答问题。注意。使用:/[a-zA-Z]+|\d+/g.exec(yourstring)。现在你将拥有一个包含你的令牌的数组。嗨,@amy,你能解释一下我的问题有什么问题吗?我不是一个制造问题的专家,我想学习,因为我的问题通常会给我坏名声的分数。我希望有一天能够回答问题。注意。使用:/[a-zA-Z]+|\d+/g.exec(yourstring)。现在您将拥有一个包含令牌的数组。