Функция регулярного выражения Ruby - PullRequest
0 голосов
/ 17 октября 2011

У меня есть проблема, для которой я не могу найти решение с помощью регулярных выражений, но я знаю, что это нужно.

скажи, что у меня есть введенная строка, скажи: "asdasd asdaeew asioij" который делает пользователь. Как бы я достиг этого

for every word
   execute me
end

Ответы [ 2 ]

2 голосов
/ 17 октября 2011

Регулярные выражения кажутся излишними для этого - просто используйте

s = "aaaaaa bbbb cccc"
s.split.each do |w| 
  puts w
end
0 голосов
/ 18 октября 2011

Другая возможность, разделение по границам слов вместо пробелов:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...