标签: ruby string count
我正在使用Ruby 2.4。如何计算字符串中的字母数?这将包括重音“a”之类的东西。例如,一个看起来像
"A."
有一个“字母”和一个像
"123ABC"
有三个。
答案 0 :(得分:7)
要考虑任何Unicode字符,您可以使用\p{}构造。查看Regexp docs了解详情。
\p{}
示例:
'Aèméôfg1a'.scan(/[\p{L}]/).count => 8 'A.èmôfg1a'.scan(/[\p{L}]/).count => 7