Иллюстрированный самоучитель по Perl



         

Обратные ссылки - часть 2


  • $' — часть строки, стоящая перед совпавшей частью при последней успешной операции сопоставления с образцом.
  • $' — часть строки, стоящая после совпавшей части при последней успешной операции сопоставления с образцом.
  • Например, в результате выполнения операции поиска

    $str=~m/two/

    в строке $str="one two three" образца /two/ переменным будут присвоены следующие значения:

    $& - "two"; $* - "one"; $' - "three".

    Эти значения будут сохраняться до наступления одного из перечисленных выше событий, и их можно использовать, например, для формирования строки с обратным порядком следования слов: $rstr=$'.$&.$". Строка $rstr будет иметь ВИД "three two one".

    Следует отметить, что, если обращение к одной из переменных $&, $', $• встречается где-либо в программе, то интерпретатор peri будет вычислять и запоминать их для каждой операции сопоставления с образцом, что, в свою очередь, замедляет выполнение всей программы. Поэтому не следует использовать данные переменные без особой необходимости.




    Содержание  Назад  Вперед