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

时间:2020-01-23 23:12:47

标签: javascript regex tokenize

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

给出字符串'Plane Engine 50x60',令牌应为['Plane','Engine','50','x','60']

给出字符串'Car wheel 220v',令牌应该为['Car','wheel','220','v']

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

所有具有此类名称的项目的尺寸都应为20x30,其他的则具有电子信息,如220v。我需要做的事情就是像上面的例子一样拆分。

谢谢

1 个答案:

答案 0 :(得分:2)

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

'Car wheel 220v'.split(/([0-9]+|[a-zA-Z]+)/).filter(token => (token.match(/[a-zA-Z0-9]/)))

相关问题