Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на языке Perl


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 2352
∙ повысить рейтинг »
Жерар
Статус: Специалист
Рейтинг: 1231
∙ повысить рейтинг »
Хватов Сергей
Статус: Профессионал
Рейтинг: 448
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Perl (Перл)

Номер выпуска:129
Дата выхода:10.04.2011, 03:30
Администратор рассылки:Калашников О.А. (Руководитель)
Подписчиков / экспертов:132 / 29
Вопросов / ответов:3 / 5

Вопрос № 69676: здравствуйте эксперты. 1) как в режиме отладки передать скрипту переменную? 2) и как скрипт их понимает? ..


Вопрос № 52912: Есть строки: \'asd.html\', \'qwesd.png\', \'zxcqpnwe.png\', \'qazas.jpg\', \'png.txt\' Как написать регулярное выражение, которое бы не пропускало строки, оканчивающиеся на \'png\' и \'jpg\'? Т.е. для данного примера должны быть пропущены только строки \'as...
Вопрос № 43166: Здравствуйте, у меня скорее не вопрос, а просьба... Начал изучать Perl, пока все идет хорошо и в принципе все понимаю, но как-то не хватает практики, поэтому кому не лень, состатвте пожалуйста для меня несколько простеньких (для новичка) задач, р...

Вопрос № 69676:

здравствуйте эксперты.
1) как в режиме отладки передать скрипту переменную?
2) и как скрипт их понимает?

Отправлен: 05.01.2007, 17:24
Вопрос задал: Redcap
Всего ответов: 1
Страница вопроса »


Отвечает -OC- (Специалист) :
Здравствуйте, Redcap!
1.существует специальная переменная @ARGV- массив, содержащий аргументы коммандной строки, предназначенные для скрипта. Передавайте переменные в скрипт через командную строку, но только если это CGI , то такой способ передачи параметров в скрипт не подходит. Ка это делать написано в док-ции к модулю CGI
2. тут достаточно вівести значение переменной ф-цией print Украина, Харьков
ICQ # 48315257

Ответ отправил: -OC- (Специалист)
Ответ отправлен: 05.01.2007, 20:01

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 134941 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 52912:

    Есть строки: \'asd.html\', \'qwesd.png\', \'zxcqpnwe.png\', \'qazas.jpg\', \'png.txt\'
    Как написать регулярное выражение, которое бы не пропускало строки, оканчивающиеся на \'png\' и \'jpg\'?
    Т.е. для данного примера должны быть пропущены только строки \'asd.html\' и \'png.txt\'.

    Обобщённый вопрос: Как в р.в. задавать блоки символов которые НЕ должны встречаться.

    Отправлен: 22.08.2006, 16:57
    Вопрос задал: Tundravarg
    Всего ответов: 2
    Страница вопроса »


    Отвечает dianacode (Практикант) :
    Доброе время суток, Tundravarg

    вот так:

    my $str = q{very_very_long_file.jpg};
    unless($str =~ /\.(png|jpg)$/i){
    print "файл не графический";
    }

    можно сделать ещё интереснее - развитая тема :-)

    пишем более универсальный вариант

    смотри аттач

    с уважением, удачи

    Приложение:

    -----
    there is more than one way to do it

    Ответ отправил: dianacode (Практикант)
    Ответ отправлен: 22.08.2006, 17:39

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 112969 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает lonlywolf (Студент) :
    Здравствуйте, Tundravarg!
    Попробуйте так:
    $str =~ /*(?!(.png))$/;
    и $str =~ /*(?!(.jpg)$/; ICQ # 296954044

    -----
    После правильной оцифровки в километре должно получиться 1024 метра?

    Ответ отправил: lonlywolf (Студент)
    Ответ отправлен: 22.08.2006, 17:42

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 112971 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 43166:

    Здравствуйте, у меня скорее не вопрос, а просьба...
    Начал изучать Perl, пока все идет хорошо и в принципе все понимаю, но как-то не хватает практики, поэтому кому не лень, состатвте пожалуйста для меня несколько простеньких (для новичка) задач, решаемых средствами Perl, а я постараюсь их решить.... :)
    Заранее примного благодарен...

    Отправлен: 16.05.2006, 01:57
    Вопрос задал: Lperw
    Всего ответов: 2
    Страница вопроса »


    Отвечает Лучников Ю.В. :
    Здравствуйте, Lperw!

    Воспользуйтесь OnLine учебником по Perl.

    В конце каждой главы присутствуют тематические вопросы и задачи для самоконтроля;) То что вам и нужно;)
    Успехов!

    Ответ отправил: Лучников Ю.В.
    Ответ отправлен: 16.05.2006, 03:09

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 97403 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает RedDevil :
    Здравствуйте, Lperw!
    Предлагаю две похожих задачи.

    1) Напиши программу, которая будет искать текст в файле.
    В параметрах задаются:
    -текст, который ищется.
    -папки и/или файлы (неограниченное кол-во)
    -дополнительные параметры для усложнения

    Вывод:
    Простой вариант: имя файла.
    Сложный вариант: имя файла : номер строки

    Текст ищется только в файлах с расширением txt, cpp, pl, php, html, ini.
    Для усложнение, можно ввести параметры. Например, такие, как:
    -регистрозависимость (/r)
    -подслово, т.е. искомое слово м.б. подсловом в слове (/w)
    Можешь еще что-нибудь придумать.

    2) Замена текста в файлах.
    В параметрах задаются:
    -текст, который ищется.
    -текст, на который будет заменятся
    -папки и/или файлы (неограниченное кол-во)
    -дополнительные параметры для усложнения

    Вывод:
    Простой вариант: имя файла.
    Сложный вариант: имя файла : номер строки

    Текст ищется только в файлах с расширением txt, cpp, pl, php, html, ini.
    Для усложнение, можно ввести параметры. Например, такие, как:
    -регистрозависимость (/r)
    -подслово, т.е. искомое слово м.б. подсловом в слове (/w)

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

    Ответ отправил: RedDevil
    Ответ отправлен: 17.05.2006, 08:56

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 97643 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    подать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.



    В избранное