2016-12-17 43 views
0

我在Ruby中工作。我需要創建一個接受字符串的正則表達式,我想,返回的數組只包含以"un"開頭並以"ing"結尾的單詞。我不知道如何做到這一點:/創建一個返回數組的正則表達式

def words_starting_with_un_and_ending_with_ing(text) 
    !!text.capitalize.scan(/\A+UN\Z+ING/) 
end 

回答

5

事情是這樣的:

def uning string 
    string.scan(/\b[Uu]n[a-z]*ing\b/) 
end 

更多信息,請參見String#scan。對於正則表達式的一個很好的交互式介紹請看RegexOne

+1

@CarySwoveland,雙方達成一致。已更新答案ty。 –

+0

感謝您的網站,它看起來像一個很好的資源! – alexnewby