我需要清除短語"not"
和主題標籤(#
)中的字符串。 (我也有擺脫空間和大寫鎖,並在陣列回他們,但我得到了後三者的照顧。)從字符串中刪除字符串模式和符號
後市展望:
"not12345" #=> ["12345"]
" notabc " #=> ["abc"]
"notone, nottwo" #=> ["one", "two"]
"notCAPSLOCK" #=> ["capslock"]
"##doublehash" #=> ["doublehash"]
"h#a#s#h" #=> ["hash"]
"#notswaggerest" #=> ["swaggerest"]
這是我
代碼def some_method(string)
string.split(", ").map{|n| n.sub(/(not)/,"").downcase.strip}
end
以上所有的測試都做了我需要做的事情,除了散列之外。我不知道如何擺脫哈希;我曾嘗試修改正則表達式部分:n.sub(/(#not)/)
,n.sub(/#(not)/)
,n.sub(/[#]*(not)/)
無濟於事。我如何讓正則表達式刪除#
?
Woops!在那裏打字。感謝您的注意!你是對的。它應該是[「哈希」]。我會編輯它。謝謝@sln! – Iggy