База ответов ИНТУИТ

Регулярные выражения Perl и их применение

<<- Назад к вопросам

Какое значение примет переменная $2 в результате работы программы
'ab!abc!a!' =~ /(\w+)!(\w+)!(?(?{ $1 lt $2 })(?!\w))/

(Отметьте один правильный вариант ответа.)

Варианты ответа
ab
a
b(Верный ответ)
Похожие вопросы
Какое значение примет переменная $n в результате работы программы
my $n;  $_='abc  ab  abcd';  /(?<!\w)(\w+)(?{$n=$+ if !defined($n) || $n lt $+})(?!)/?
Какое значение примет переменная $n в результате работы программы
my $n;$_='abc  ab  abcd';/(?<!\w)((?>\w+))(?{$n=$+ if !defined($n) || $n gt $+})(?!)/?
Какое значение примет переменная $n в результате работы программы
my $n;$_='abc  ab  abcd';/(?<!\w)(\w+)(?{$n=$+ if !defined($n) || $n gt $+})(?!)/?
Какое значение примет переменная $2 в результате работы программы
'ab!abc!a!' =~ /(\w+)!(\w+)!(?(?{ $1 gt $2 })$)/
Какое значение примет переменная $2 в результате работы программы
'ab!abc!a!' =~ /(?:(\w+)!){2}(?(?{ $1 gt $2 })$)/?
Какое значение получит переменная $1 в результате работы программы
$_='abc123def';/(\w+)/;/(?>\d+)(\d*)/;
Какое значение получит переменная $1 в результате работы программы
$_='abc123def';/(\w+)/;/\d+(\d+)/;
Какое значение получит переменная $1 в результате работы программы
$_='abc123def';/(\w+)/;/(?>\d+)(\d+)/;
Какое значение получит переменная $a в результате работы программы
my $a=10;  'abc123' =~ /((\w)+)(?{ $a=$^N})/;
Какое значение получит переменная $a в результате работы программы
my $a=10;  'abc123' =~ /((\w)+(?{ $a=$+ }))/;