我有一个这样的字符串:"Men's Beech River Cable T-Shirt"
如何从此字符串获取类别?数组中的Ruby匹配字符串
str = "Men's Beech River Cable T-Shirt"
str2 = "MEN'S GOOSE EYE MOUNTAIN DOWN VEST"
cat1 = str1.split.last # T-Shirt
cat2 = str2.split.last # VEST
TOPS = %w(jacket vest coat blazer parka sweater shirt polo t-shirt)
期望的结果:
category_str1 = "Tops" # Since T-Shirt (shirt) is in TOPS constant.
category_str2 = "Tops" # Since vest is in TOPS const.
我不知道如何更好地描述我的问题,我希望你从示例中提供的理解。
'TOPS'有'衬衫'而不是'T恤',这两个都应该在'TOPS'中吗? – Anthony
更新,但即使部分字符串匹配 - 它应该设置类别顶部 –