![]() |
|
Модераторы: ginnie |
![]()
|
|
| FiMa1 |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: нет Всего: 6 |
Ребята, привет всем!
Мне нужна ваша помощь в очень простом вопросе. Есть содержимое файла:
Есть скрипт, работающий с этим файлом:
Соответственно, после выполнения скрипта я ожидаю вывод:
Вместо этого получаю
Так как во втором проходе условие регулярного выражения не выполняется, то переменная $& сохраняет свое значение от предыдущего прохода ("string1"), что и выводится на печать. Вопрос: как правильно поступать в подобных случаях? Очистить содержимое переменной $& невозможно, она readonly. Подскажите, пожалуйста, никак не могу найти этого в справочниках. Это сообщение отредактировал(а) FiMa1 - 11.1.2010, 19:36 |
||||||||
|
|||||||||
| ming |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 30.1.2009 Где: Новосибирск Репутация: 1 Всего: 3 |
оператор =~ возвращает 1 (истину) если строка совпала с шаблоном:
Это сообщение отредактировал(а) ming - 11.1.2010, 21:03 |
|||
|
||||
| FiMa1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 23.9.2006 Репутация: нет Всего: 6 |
Круто! ming, спасибо за помощь! Похоже то, что нужно. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Регулярные выражения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |