Главная /
Регулярные выражения Perl и их применение /
Дан текст:$_=<<EOD; <a href='javascript:void(window.open("http://intuit.ru/book.html","","width=480,height=320"))'>Book</a><br> <a href="http://intuit.ru/index.html">index</a> EOD Какие операторы правильно печатают обе
Дан текст:$_=<<EOD;
<a href='javascript:void(window.open("http://intuit.ru/book.html","","width=480,height=320"))'>Book</a><br>
<a href="http://intuit.ru/index.html">index</a>
EOD
Какие операторы правильно печатают обе ссылки?
вопрос
Правильный ответ:
print join "\n", /<a\s+href=.*(http://[^"]+)/g
print join "\n", m/<a\s+href=.*(http://[^"]+)/g
print join "\n", m!<a\s+href=.*(http://[^"]+)!g
Сложность вопроса
60
Сложность курса: Регулярные выражения Perl и их применение
87
Оценить вопрос
Комментарии:
Аноним
Пишет вам сотрудник деканата! Оперативно заблокируйте сайт и ответы на интуит. Немедленно!
08 фев 2020
Аноним
Если бы не эти решения - я бы не справился c этими тестами intuit.
03 ноя 2016
Аноним
Это очень элементарный вопрос по интуиту.
21 дек 2015
Другие ответы на вопросы из темы программирование интуит.
- # Имеется примерно такой текст: $_='5XXXXX', где сначала идет число n и за ним n символов X. Какие регулярные выражения соответствуют всему этому тексту?
- # Какое значение получит переменная $1 в результате работы программыmy $a=''; 'abc' =~ /(\w+)/; '123' =~ /$a/;
- # Что будет напечатано в результате работы оператораprint join '-', split /\s+/, 'abc';
- # Какое значение получит переменная $2 в результате работы программы 'aBc1b23' =~ /a(\w)\w+(\1)/?
- # В $_ дан текст:$_=<<EOD; Первый адрес:<a href="mailto:abc\@def.com">abc\@def.com</a>, второй адрес - <a href=http://www.intuit.ru>intuit.ru</a> EOD Какие операторы извлекают оба адреса из этого текста?