js中的Regexp或算法,用于从字符串中获取令牌[closed]

问题描述 投票:-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个回答
0
投票
我们可以按数字或字母分组,然后过滤出空字符串或空格。

'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.