Главная /
Регулярные выражения Perl и их применение /
В тексте по ошибке автора встречаются удвоения слов, например: "I write write a letter". Это надо исправить, чтобы получилось "I write a letter". Какие операторы делают это правильно?
В тексте по ошибке автора встречаются удвоения слов, например: "I write write a letter"
. Это надо исправить, чтобы получилось "I write a letter"
. Какие операторы делают это правильно?
вопрос
Правильный ответ:
s/\b(\w+)\s+\1\b/$1/gi
s/\b(\w+)\s+\1\b/$1/g
s/\b(\w+)\s+\1\b/$1/i
s/\b(\w+)(\s+)\1\b/$1$2/gi
s/\b((\w+)\s+)\2\b/$1/gi
s/\b((\w+)\s+)\1\b/$1/gi
Сложность вопроса
93
Сложность курса: Регулярные выражения Perl и их применение
87
Оценить вопрос
Комментарии:
Аноним
Я помощник профессора! Срочно заблокируйте сайт и ответы интуит. Пишу жалобу
02 май 2020
Аноним
Экзамен прошёл на 5.!!!
30 авг 2018
Другие ответы на вопросы из темы программирование интуит.
- # Что будет напечатано в результате работы программыmy $re=qr/(\w+)\w/; print $1 if 'abcabc' =~ /$re+/;
- # Что будет напечатано в результате работы оператораprint join '-', split /^/, "ab\nbc\nde";
- # Какое значение получит переменная $_ в результате работы программы $_="123!abc!"; s/(\w+)!/x/g?
- # Какое значение получит переменная $_ в результате работы программы $_='abcABCdefDEF'; my $re=qr'[A-Z]+'; s/${re}defDEF/!/gi?
- # В $_ дан текст:$_=<<EOD; Первый адрес:<a href="mailto:abc\@def.com">abc\@def.com</a>, второй адрес - <a href=http://www.intuit.ru>intuit.ru</a> EOD Какие операторы извлекают оба адреса из этого текста?