我正在尝试在 Ruby 中创建一个函数来检查字符串是否具有两个或多个连续的大写字母,示例:
"Hello There" # => returns false
"Hello ThERe" # => returns true
最佳答案
"Hello There" =~ /[A-Z]{2}/
# => nil
"Hello ThERe" =~ /[A-Z]{2}/
# => 8
如果没有字母,这将返回 nil,否则返回第一次出现的索引(您可以将这些视为真/假)
def has_two_uppercase_letters
str =~ /[A-Z]{2}/
end
或者如果你想返回一个明确的 true/false:
def has_two_uppercase_letters
(str =~ /[A-Z]{2}/) != nil
end
关于ruby - 检查两个或多个连续字母是否大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5873176/