Главная /
Регулярные выражения Perl и их применение /
Нужно из текста в $_ захватить в массив @a все слова, которые состоят только из латинских букв и содержат букву h независимо от регистра. В каких вариантах это делается верно?
Нужно из текста в $_ захватить в массив @a все слова, которые состоят только из латинских букв и содержат букву h независимо от регистра. В каких вариантах это делается верно?
вопрос
Правильный ответ:
my @a=/\b[a-z]+h[a-z]+\b/gi my @a=/[a-zA-Z]+h[a-zA-Z]+/g my @a=/[a-z]+h[a-z]+/gi my @a=/[A-Z]*h[A-Z]*/gi my @a=/\b[A-Za-z]*[hH][A-Za-z]*\b/g Сложность вопроса
81
Сложность курса: Регулярные выражения Perl и их применение
87
Оценить вопрос
Комментарии:
Аноним
спасибо за пятёрку
18 сен 2017
Аноним
Спасибо за помощь по интуиту.
29 май 2017
Другие ответы на вопросы из темы программирование интуит.
- # Что будет напечатано в результате работы программы$_='abc123def'; /\d+/; print substr $_, 0, $-[0];
- # Что будет напечатано в результате выполнения программыuse re 'eval'; my $a=$b=1; while ($a < 4 && $b =~ /(?{ ++$a })$a/o) { print $&; $b++; }
- # Какой текст будет захвачен, соответственно, в переменную $1 и $2 следующим оператором: 'abcd' =~ /(\w*?)(\w+)/?
- # Какое значение получит переменная $1 в результате работы программы 'aBc1b23' =~ /a(\w)\w+(\1)/?
- # Какое значение получит массив @a в результате работы оператора my @a = "abc!abc" =~ /\w+/g?