Главная /
Регулярные выражения Perl и их применение /
В $_ дан текст:$_=<<EOD; Первый адрес:<a href='mailto:abc\@def.com'>abc\@def.com</a>, второй адрес - <a href='mailto:ab.c\@def.com'>ab.c\@def.com</a> третий адрес - <a href = " mailto: a+b\@de-f.co.uk " >a-b\@def.ijk.co
В $_ дан текст:$_=<<EOD;
Первый адрес:<a href='mailto:abc\@def.com'>abc\@def.com</a>,
второй адрес - <a href='mailto:ab.c\@def.com'>ab.c\@def.com</a>
третий адрес - <a
href = " mailto: a+b\@de-f.co.uk " >a-b\@def.ijk.co.uk</a>
EOD
Какие операторы извлекают все 3 адреса электронной почты из этого текста?
вопрос
Правильный ответ:
/href\s*=.*mailto:\s*([\w+.-]+\@[.\w-]+)/g /href\s*=.*?mailto:\s*([\w+.-]+\@[.\w-]+)/g /href\s*=.*?mailto:\s*?([\w+.-]+\@[.\w-]+)/g Сложность вопроса
68
Сложность курса: Регулярные выражения Perl и их применение
87
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные ответы - я бы не осилил c этими тестами intuit.
06 окт 2019
Аноним
Если бы не эти подсказки - я бы не решил c этими тестами intuit.
18 май 2017
Другие ответы на вопросы из темы программирование интуит.
- # Какие операторы возвращают истину?
- # Что будет напечатано в результате выполнения программыmy $a='a'; $_='ab'; while ($a ne 'd' && /$a/o) { print $&; $a++; }
- # Что будет напечатано в результате выполнения программыmy $a=$b=1; while ($a < 4 && $b =~ /(??{ "$a" })/o) { print $&; $b++; $a++; }
- # Какое значение получит переменная $1 в результате работы программы "123" =~ /\G(?=\d)(\d)/g?
- # Какое значение получит переменная $_ в результате работы программы $_='abcABCdefDEF'; my $re=qr'[A-Z]+'; s/${re}\L[A-Z]+/!/?