Главная /
Регулярные выражения Perl и их применение /
Какие регулярные выражения захватят в $1 только подстроку 'ab+c 1-23' в строке 'xyz ab+c 1-23 uvw'?
Какие регулярные выражения захватят в $1
только подстроку 'ab+c 1-23'
в строке 'xyz ab+c 1-23 uvw'
?
вопрос
Правильный ответ:
/(a[\w+]+\s+[\d-]+)/
/\S+\s+(\w+\+\w+\s+\d-\d*)/
/\S+\s+(\w+\+\w+\s+\d-\d*?)/
Сложность вопроса
58
Сложность курса: Регулярные выражения Perl и их применение
87
Оценить вопрос
Комментарии:
Аноним
спасибо
07 ноя 2020
Аноним
Это очень простецкий решебник intuit.
20 май 2020
Другие ответы на вопросы из темы программирование интуит.
- # Что будет напечатано в результате работы программыmy $re=qr/(\w+)c/; print $1 if 'abcabc' =~ /$re+/;
- # Будут ли возвраты в процессе работы оператора 'abc123' =~ /(?>[a123]+|\w+)/?:
- # Нужно из текста в $_ захватить в массив @a все слова, которые состоят только из латинских букв и не содержат букву h независимо от регистра. В каких вариантах это делается верно?
- # В $_ дан текст:$_=<<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 адреса электронной почты из этого текста?
- # Что напечатается в результате работы программыour $a; 'abcABC' =~ /(?{ local $a=0 })(?:abc(?{ ++$a })|ABC(?{ $a+=10 }))(?!$)(?{ print $a })/