我正在從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