我需要用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]/)))