gpt4 book ai didi

Ruby:如何检查 UTF-8 字符串是否只包含字母和数字?

转载 作者:太空宇宙 更新时间:2023-11-03 17:40:45 24 4
gpt4 key购买 nike

我有一个 UTF-8 字符串,它可能是任何语言。

如果它不包含任何非字母数字字符,我该如何检查?

我在 UnicodeUtils Ruby gem 中找不到这样的方法。

例子:

  1. ėččę91 - 有效
  2. $120D - 无效

最佳答案

您可以对字母数字使用 POSIX 表示法:

#!/usr/bin/env ruby -w
# encoding: UTF-8

puts RUBY_VERSION

valid = "ėččę91"
invalid = "$120D"

puts valid[/[[:alnum:]]+/]
puts invalid[/[^[:alnum:]]+/]

哪些输出:

1.9.2
ėččę91
$

关于Ruby:如何检查 UTF-8 字符串是否只包含字母和数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4856799/

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