Use Ruby 1.9 built in regular matching
This commit is contained in:
parent
e81dbdfb00
commit
4bd7abb502
|
@ -423,7 +423,7 @@ protected
|
|||
__method__.to_s << ': String with unsupported encoding caught!'
|
||||
end
|
||||
utf8_buf = buf.dup.force_encoding("UTF-8")
|
||||
hans_size = utf8_buf.size - utf8_buf.gsub(/[\u4e00-\u9fa5]/, '').size
|
||||
hans_size = utf8_buf.size - utf8_buf.gsub(/\p{Han}+/u, '').size
|
||||
remainder = max - utf8_buf.length - hans_size
|
||||
remainder = 0 if remainder < 0
|
||||
val = chr * remainder
|
||||
|
|
Loading…
Reference in New Issue