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

How to split a string into words and numbers?

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

给定字符串 'Plane Engine 50x60' 标记应该是 ['Plane','Engine','50','x','60']

给定字符串 'Car wheel 220v' 标记应该是 ['Car','wheel','220','v']

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

所有具有这种名称的项目都具有 20x30 等尺寸,其他项目具有 220v 等电子信息。我需要做的就是像上面的例子那样拆分。

谢谢

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

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