Главная /
Регулярные выражения 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 адреса электронной почты из этого текста?
вопрос
Правильный ответ:
/<a\s+href\s*=\s*['"]?mailto:([\w+.-]+\@[.\w-]+)/g
/<a\s+href\s*=\s*['"\s]*mailto:\s*([\w+.-]+\@[.\w-]+)/g
/<a\s+href\s*=.*?mailto:\s*([\w+.-]+\@[.\w-]+)/g
Сложность вопроса
83
Сложность курса: Регулярные выражения Perl и их применение
87
Оценить вопрос
Комментарии:
Аноним
спасибо за ответ
24 сен 2016
Другие ответы на вопросы из темы программирование интуит.
- # Что будет напечатано в результате работы оператораprint join '-', split /\d/, 'a1b2c';
- # В тексте надо заменить все строчные латинские буквы соответствующими прописными. Какие операторы делают это правильно?
- # Какое значение получит массив @a в результате работы оператора my @a = "abc!abc" =~ /\w+/g?
- # Какое значение получит переменная $_ в результате работы программы $_='abc123'; s/(\d)/$1+100/?
- # Какое значение получит переменная $_ в результате работы программы $_="123!abc!"; pos($_)=4; s/\G(\w+)!/x/g?