【发布时间】:2017-06-05 21:48:53
【问题描述】:
给定:
array = ["1289", "12 apples", "12546", "123"]
如何打印出数组中的所有元素,去掉“12”?即使数组有数百个元素,我正在寻找的答案也应该适用。
【问题讨论】:
-
迭代和gsub?
-
以下情况的预期结果是什么:“aples12”、“ap12les”?换句话说,“12”必须在任何位置或只是在字符串的开头被带走?
-
这只是一个开始。虽然我很想知道如何在任何位置使用 12 来做到这一点。
-
#gsub使用全局正则表达式很容易做到这一点,@Emma-Claire。 -
@Emma-Claire 我提供了一个答案,可以从任何位置正确删除 12 以及无关的空格。如果你想要空格,只需删除 \s+ 部分。
标签: arrays ruby string iterator