Ruby 如何过滤 Unicode 控制字符

iamzhangdabei · November 19, 2013 · Last by __main__ replied at November 19, 2013 · 4174 hits

我们网站使用的注册名的正则是

\A[^[:cntrl:]\s\\<>\/&:]*\z/

结果发现有部分 Unicode 控制字符混入,另外发现此社区也有这个问题:

所以请问怎么才能过滤掉这些个控制字符呢

什么都不用

你的正则用了排除法,这样写很容易出问题的,你应该只描述允许的字符

You need to Sign in before reply, if you don't have an account, please Sign up first.