Ruby/Подробнее о строках: различия между версиями

Содержимое удалено Содержимое добавлено
м ищите → ищете
м ссылка
Строка 380:
===== Группировка =====
 
Группировка используется, когда необходимо обрабатывать результат частями. Например, при обработке ссылок в [[w:HTML|HTML]]-документе удобно отдельно обрабатывать текст ссылки и [[w:URL|URL]]. Группировка также как и альтернатива, заключается в круглые скобки. Более того, альтернатива обрабатывается как группировка. Доступ к результату совпадения каждой группировки осуществляется посредством специальных переменных <code>$1</code>, <code>$2</code>, …, <code>$9</code>. Подробнее группировки будут рассмотрены в подразделе «[[#Правильная замена|Правильная замена]]». Пример использования группировки:
 
<source lang="ruby">"2+7*3".gsub(/(\d+)\*(\d+)/){ $1.to_i * $2.to_i } #=> "2+21"</source>