@streetn1

Как найти в тексте все слова с двумя гласными, с помощью регулярного выражения?

Дан любой текст, нужно найти все слова с двумя гласными.
Пытался сделать сам, но не могу понять, с чего надо начать?
  • Вопрос задан
  • 862 просмотра
Пригласить эксперта
Ответы на вопрос 2
@krypt3r
#!/usr/bin/perl

use strict;
use warnings;
use utf8;
use open qw/:std :utf8/;

my $text = "Как найти слова с двумя гласными?";
my @words = split /\s+/, $text;
my ($count, @result, $tmp_word);
for my $word (@words) {
    $tmp_word = $word;
    $count = ($word =~ s/[уеёыаоэяию]//g);
    push @result, $tmp_word if $count == 2;
}

for (@result) {
    print $_, "\n";
}
Ответ написан
KazeZlat
@KazeZlat
Погромист-затейник
С двумя определенными гласными, или содержащие 2 гласные?

Regex101 - отличный инструмент для тестирования, вставьте там свой текст и экспериментируйте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы