Главная /
Регулярные выражения Perl и их применение /
В тексте надо захватить в $1 фрагмент от предпоследних до последних кавычек. Какие операторы делают это правильно?
В тексте надо захватить в $1
фрагмент от предпоследних до последних кавычек. Какие операторы делают это правильно?
вопрос
Правильный ответ:
/"([^"]*)"[^"]*/
/"([^"]*)"[^"]*$/
/[^"]+"(.+)"/s
/.*"([^"]*)"/s
Сложность вопроса
77
Сложность курса: Регулярные выражения Perl и их применение
87
Оценить вопрос
Комментарии:
Аноним
Зачёт всё. Иду отмечать отмечать сессию интуит
31 июл 2018
Аноним
Экзамен сдал на 4 с минусом. Спасибо vtone
20 май 2017
Другие ответы на вопросы из темы программирование интуит.
- # Какое значение получит переменная $1 в результате работы программыmy $a=''; my $re=qr/(\d)+/; '123' =~ $re; $re=qr/(\d+)/; '456' =~ /$a/;
- # Что будет напечатано в результате работы оператораprint join '-', split /:/, 'a:b:c:';
- # Будут ли возвраты в процессе работы оператора 'abc123' =~ /(?>[a123]+|\w+)$/?
- # Какой фрагмент строки будет захвачен в переменную $1 в операторе '!1a' =~ /((?>[!\d]+|\S+))/?
- # В $_ дан текст:$_=<<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 адреса электронной почты из этого текста?