如何将字符串分成单词和数字? [关闭]

问题描述 投票:-1回答:1

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

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

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

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

所有具有此类名称的项目都具有20x30之类的度量,而其他项目则具有220v之类的电子信息。我需要做的就是像上面的示例一样拆分。

谢谢

javascript regex tokenize
1个回答
1
投票

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

'Car wheel 220v'.split(/([0-9]+|[a-zA-Z]+)/).filter(token => (token.match(/[a-zA-Z0-9]/)))
© www.soinside.com 2019 - 2024. All rights reserved.