2016-12-17 28 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