我在做pythonchallenge个挑战,用ruby编写代码,specifically this one个.它在页面源代码中包含一个非常长的字符串,带有特殊字符.我在想办法删除它们/判断字母顺序.

我试过使用扫描法,但我想我可能没有正确使用它.我也试过这样的delete!次:

    a = "PAGE SOURCE CODE PASTED HERE"
    a.delete! "!", "@"  #and so on with special chars, does not work(?) 
    a

我该怎么做?

谢谢

推荐答案

你能做到的

a.gsub!(/[^0-9A-Za-z]/, '')

Ruby相关问答推荐

当bsearch将数组中的第一个元素与2个值匹配时,它返回nil.为什么?

Ruby:对于不存在的键,使用缺省值Hash在Hash中存储Hash

这是按引用传递/值传递的误解,导致此方法无法按预期输出吗?

如何使用 gsub 删除返回字符串中的/和/i?

ri 和 rdoc 有什么区别

Symfony 2assets资源过滤器异常中的指南针

Rspec:应该是(this or that)

如何在 Sinatra 中解析 JSON 请求正文一次并将其公开给所有路由?

在 Go (golang) 中编写一个 Ruby 扩展

退出(exit)和中止(abort)有什么区别?

如何在不使用 Ruby 保存到磁盘的情况下生成 zip 文件?

`expect`测试中的Rspec`eq`与`eql`

如何将值保存到 YAML 文件中?

在本地覆盖 Vagrant 配置设置(每个开发人员)

我们什么时候在 Rails 中使用 "||=" 运算符?它的意义是什么?

在 Ruby 中,获取数组中最大值的索引的最简洁方法是什么?

Python 中的一切都像 Ruby 一样是对象吗?

Ruby - 用另一个字符串替换第一次出现的子字符串

Ruby:如何为数组和哈希制作 IRB 打印 struct

Ruby:console.log?