3
我現在開始使用紅寶石,並且在課程的作業中,它被要求操作字符串,這引發了一個問題。刪除字符串中的所有字符?
給定一個字符串,鏈接如下:
I'm the janitor, that's what I am!
的任務是從字符串中刪除一切,但字符,這樣的結果是實現,這將是
IamthejanitorthatswhatIam
一種方式
"I'm the janitor, that's what I am!".gsub(" ", "").gsub(",","").gsub("'","").gsub("!","")
這個工程,但它看起來很笨拙。處理這個任務的另一種方法可能是正則表達式。有沒有更多的「紅寶石」 - 實現這一目標?
在此先感謝
'GSUB( 「[^ A-ZA-Z]」, 「」)'應該刪除一切,是不是英文字母。 – nhahtdh
我想你的意思是'/ [^ a-zA-Z] /'.. –
@AdamEberlin:我不確定ruby語法,因爲我沒有使用它。我只知道正則表達式。 – nhahtdh