Главная /
Регулярные выражения Perl и их применение /
Строка в $_ состоит из нескольких натуральных чисел, разделенных запятыми, числа строго возрастают. Например: $_='11,12,30'. Какие регулярные выражения соответствуют каждой такой строке?
Строка в $_
состоит из нескольких натуральных чисел, разделенных запятыми, числа строго возрастают. Например: $_='11,12,30'
. Какие регулярные выражения соответствуют каждой такой строке?
вопрос
Правильный ответ:
/^(?:(?>(\d+))(??{ $n < $1 ? ',|\z' : '(?!)' })(?{ $n=$1 }))+$/
/^(?:(?>(\d+))(??{ $n < $1 ? ',|\Z' : '(?!)' })(?{ $n=$1 }))+$/
/^(?:(?>(\d+))(??{ $n <= $1 ? ',|$' : '(?!)' })(?{ $n=$1 }))+$/
Сложность вопроса
50
Сложность курса: Регулярные выражения Perl и их применение
87
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на 4 с минусом. Спасибо за ответы
01 ноя 2019
Аноним
Экзамен сдан и ладушки.!!!
20 фев 2019
Аноним
спасибо
29 янв 2018
Другие ответы на вопросы из темы программирование интуит.
- # Какие операторы удаляют все пробельные символы только в начале текста?
- # Что будет напечатано в результате работы программы$a='-'; for (0..1) { print split /$a/o, 'a-b:c' . "!"; $a=':'; }
- # Что выйдет на печать в результате работы программы $_="123!abc!"; pos($_)=4; print /\A(\w+)!/g?
- # Какое значение получит переменная $_ в результате работы программы $_='[a-z]+abcABC'; my $a='[a-z]+'; s/\Q$a\E\w+?/!/?
- # В $_ дан текст:$_=<<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 адреса электронной почты из этого текста?