def parse_outer_id(title)
title.gsub!(/\p{Han}/, ',') # 剔汉字
arr = title.split(',').compact.reverse # 去空,倒转
arr.each do |str|
return str.strip unless str.size < 3
end
nil
end
效果:
parse_outer_id("SKOMART 正品 新款雪地靴中筒 女靴子 真皮雪地靴 S11S027A")
=> "S11S027A"
parse_outer_id("Nike 耐克官方 SWEET CLASSIC LEATHER SI 男子运动鞋 318333")
=> "318333"
parse_outer_id("adidas 阿迪达斯 五五折 训练 男 无衬梭织中长裤 黑 V35939")
=> "V35939"
不知大伙,还有更精简的方法没?