Является ли scan () единственной функцией в Ruby, которая может возвращать несколько результатов сопоставления регулярных выражений? - PullRequest
2 голосов
/ 06 ноября 2010

Просто чтобы узнать больше методов, которые могут сделать то же самое.

Ответы [ 2 ]

1 голос
/ 06 ноября 2010

split( regex ) возвращает массив, пропуская все совпадения.Иногда проще указать, что вы не хотите видеть.

0 голосов
/ 06 ноября 2010

В стандартной библиотеке есть только два метода, которые совпадают с регулярным выражением несколько раз: gsub (и, конечно, gsub!) и scan.gsub возвращает одну строку, так что да, scan является единственным, который возвращает несколько результатов.

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