ruby/regex 获取每个单词的第一个字母

标签 ruby regex

我想把每个单词的第一个字母放在一起,使 “我需要帮助” 变成 “Inh”。我当时想剪掉所有东西,然后从那里开始,或者立即抓取每个第一个字母。

最佳答案

您可以在这里简单地使用splitma​​pjoin

string = 'I need help'
result = string.split.map(&:first).join
puts result  #=> "Inh"

关于ruby/regex 获取每个单词的第一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23507433/

相关文章:

Javascript Regex-用相同数量的另一个字符替换字符序列

正则表达式替换文本但在文本位于特定标签之间时排除

regex - 正则表达式的含义 if ($_ =~/-\n/)

ruby-on-rails - 当 "views"应设置为 RoR 中的条件时,条件(if/else)的语法?

ruby - Heroku for Middleman 站点上的应用程序错误

ruby-on-rails - 依赖于角色的关联

python - 如果在 django 的 urls.py 中找不到,则将任何 url 重定向到 404.html

ruby-on-rails - 如何修复 Rake 任务中的 "uninitialized constant"

ruby-on-rails - 用于 Ruby/Rails 的基于组件的 UI 框架?

php - MasterFormat 分类正则表达式