Ruby正则表达式函数

时间:2011-10-17 19:01:24

标签: ruby-on-rails ruby regex function

我有问题,我无法找到正则表达式的解决方案,但我知道它需要它。

说我有一个字符串输入,说'asdasd asdaeew asioij' 用户制作的。我将如何完成这个

for every word
   execute me
end

2 个答案:

答案 0 :(得分:2)

正则表达式似乎有点过分 - 只需使用

s = "aaaaaa bbbb cccc"
s.split.each do |w| 
  puts w
end

答案 1 :(得分:0)

另一种可能性,按字边界而不是空格分割:

kiss = "Keep it simple, stupid!"
kiss.scan(/\b\w+\b/) do |w|
  puts w #=> "Keep" ... "it" ... "simple" ... "stupid"
end

# Instead of:

kiss.split.each do |w|
  puts w #=> "Keep" ... "it" ... "simple," ... "stupid!"
end