如何计算字符串中的字母数?

时间:2017-03-06 18:03:29

标签: ruby string count

我正在使用Ruby 2.4。如何计算字符串中的字母数?这将包括重音“a”之类的东西。例如,一个看起来像

的字符串
"A."

有一个“字母”和一个像

这样的字符串
"123ABC"

有三个。

1 个答案:

答案 0 :(得分:7)

要考虑任何Unicode字符,您可以使用\p{}构造。查看Regexp docs了解详情。

示例:

'Aèméôfg1a'.scan(/[\p{L}]/).count 
=> 8
'A.èmôfg1a'.scan(/[\p{L}]/).count
=> 7
相关问题