'200吨'获得‘吨’:

可以使用正则表达式,如下所示:

string = "200吨"
ton = string.match(/\p{Han}+/)[0]
puts ton # 输出:吨

这里使用了 Unicode 字符属性

\p{Han}
匹配汉字,加上
+
表示匹配一个或多个汉字。最后
[0]
取出匹配到的第一个汉字。