Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 我想检索具有字符数的单词_Arrays_Ruby_String - Fatal编程技术网

Arrays 我想检索具有字符数的单词

Arrays 我想检索具有字符数的单词,arrays,ruby,string,Arrays,Ruby,String,就像在标题中一样。我想用Ruby检索具有字符数的单词。我搜索了很多,有很多方法可以选择数组中的元素。但是,例如,是否可以仅恢复数组中包含5个字符的字符串 提前谢谢你 当然,像这样的事情也行 words_with_five_characters = words.select { |w| w.length == 5 } 我假设你已经将你的标题转换为一个单词数组,在这种情况下,@Ursus的答案是完美的 如果有任何帮助,您也可以直接从字符串开始,并与正则表达式一起使用以识别5个字母的单词: titl

就像在标题中一样。我想用Ruby检索具有字符数的单词。我搜索了很多,有很多方法可以选择数组中的元素。但是,例如,是否可以仅恢复数组中包含5个字符的字符串


提前谢谢你

当然,像这样的事情也行

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