ruby1.8.7 中文字符的正则匹配

来源:互联网 发布:我国没有根域名服务器 编辑:程序博客网 时间:2024/05/23 19:46
s = [0x4e00].pack("U")       #中文字符的第一个
e = [0x9fa5].pack("U")        #中文字符的最后一个
reg=Regexp.new("[#{s}-#{e}]",false,"U")     #生成中文字符的范围
"中" =~  reg        #中文字符的正则匹配