2010-02-18 2 views

ответ

7

Да, как часто применяется регулярное выражение, зависит от используемого метода, а не от флагов регулярных выражений.

scan вернет массив, содержащий (или перебирает) все совпадения регулярного выражения. матч и String#[] вернет первый матч. =~ вернет индекс первого матча. gsub заменит все вхождения регулярного выражения, а sub заменит первое появление.

3
smotchkkiss:~$ irb 
>> 'Foobar does not like food because he is a fool'.gsub(/foo/i, 'zim') 
=> "zimbar does not like zimd because he is a ziml" 
+0

+1 для проницательного гида в вашем имени пользователя. – rampion

+0

Не многие люди замечают, rampion: D –

Смежные вопросы