Arrays 我想检索具有字符数的单词
就像在标题中一样。我想用Ruby检索具有字符数的单词。我搜索了很多,有很多方法可以选择数组中的元素。但是,例如,是否可以仅恢复数组中包含5个字符的字符串Arrays 我想检索具有字符数的单词,arrays,ruby,string,Arrays,Ruby,String,就像在标题中一样。我想用Ruby检索具有字符数的单词。我搜索了很多,有很多方法可以选择数组中的元素。但是,例如,是否可以仅恢复数组中包含5个字符的字符串 提前谢谢你 当然,像这样的事情也行 words_with_five_characters = words.select { |w| w.length == 5 } 我假设你已经将你的标题转换为一个单词数组,在这种情况下,@Ursus的答案是完美的 如果有任何帮助,您也可以直接从字符串开始,并与正则表达式一起使用以识别5个字母的单词: titl
提前谢谢你 当然,像这样的事情也行
words_with_five_characters = words.select { |w| w.length == 5 }
我假设你已经将你的标题转换为一个单词数组,在这种情况下,@Ursus的答案是完美的 如果有任何帮助,您也可以直接从
字符串开始,并与正则表达式一起使用以识别5个字母的单词:
title='这是我的标题,它有很多单词,其中一些超过五个字符'
title.scan(/\b\w{5}\b/)
=>[“标题”、“文字”]
“我的数组中包含5个字符的字符串”-该数组看起来如何?请显示相应的代码。/\w{5}/
不考虑单词边界-它只匹配5个连续的字母数字字符,例如“developers”。扫描(/\w{5}/)
返回[“devel”,“opers”]
。你完全正确,我忘了添加它们了!我正在相应地编辑我的答案。谢谢@Stefan