Ruby中的gsub非ASCII字符

时间:2010-08-13 04:53:52

标签: ruby

我正在尝试使用以下代码替换字符串中的非ASCII字符:

string.gsub(194.chr,'')

当我这样做时,我收到以下错误:

RegexpError:正则表达式的提前结束:/ /

谁能告诉我如何实现这个目标?

1 个答案:

答案 0 :(得分:4)

>> string="foo\xC2bar"
=> "foo\xC2bar"
>> string.force_encoding"ASCII-8BIT"
=> "foo\xC2bar"
>> string.gsub(194.chr, '')
=> "foobar"