我正在从pythonchallenge以ruby编写代码,specifically this one中遇到挑战。它包含页面源代码中包含特殊字符的非常长的字符串。我试图找到一种方法来删除它们/检查字母字符。删除字符串中的所有特殊字符 - ruby
我试过使用扫描方法,但我想我可能不会正确使用它。我也试过delete!
那样:
a = "PAGE SOURCE CODE PASTED HERE"
a.delete! "!", "@" #and so on with special chars, does not work(?)
a
我该怎么做?
感谢
为什么不'[^ a-z]'? – Vache
当然,这是更好的 – arieljuod
我认为在这种情况下''[^ A-Za-z]'效果更好。否则,如果你有一个句子,典型的**应该**以大写字母开头,你将失去你的大写字母。你也会失去文本中的任何'1337说话'或其他可能的隐匿。 案例: 'phrase =“Joe无法区分”大“和”大“。 =>“乔不能分辨”大“和”大“。” – ThaDick