gpt4 book ai didi

ruby - 如何使用 Ruby 1.9 检测字符串是否仅包含拉丁符号?

转载 作者:数据小太阳 更新时间:2023-10-29 06:46:33 27 4
gpt4 key购买 nike

我需要检测某个字符串是否包含来自非拉丁字母表的符号。数字和特殊符号如 -_+ 都可以。我需要知道是否有任何非拉丁符号。例如:

"123sdjjsf-4KSD".just_latin?

应该返回 true

"12333ыц4--sdf".just_latin?

应该返回false

最佳答案

我认为这对你有用:

 # encoding: UTF-8

class String
def just_latin?
!!self.match(/^[a-zA-Z0-9_\-+ ]*$/)
end
end

puts "123sdjjsf-4KSD".just_latin?
puts "12333ыц4--sdf".just_latin?

注意 *#ascii_only?* 也非常接近您想要的。

关于ruby - 如何使用 Ruby 1.9 检测字符串是否仅包含拉丁符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13671389/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com