#!/usr/bin/perl
use strict;
use warnings;
my $string = "praveen is a good boy";
my @try = split(/([a,e,i,o,u]).*\1/,$string);
print "@try\n";
Tôi đang cố gắng in tất cả các từ chứa 2 nguyên âm lân cận trong một chuỗi nhất định.
o/p: phải được "khen ngợi" và "tốt".Làm thế nào để trích xuất các từ thông qua khớp mẫu?
Tôi đã thử với điểm dừng phủ định [^] để tách và chỉ cung cấp 2 nguyên âm lân cận.
Làm liền kề nguyên âm cần phải được tăng gấp đôi "aa", "ee", "oo". Hoặc chúng ta cũng có thể có "ea", "ou" vv? –
Nó có thể là bất kỳ sự kết hợp nào nhưng bên cạnh phải là nguyên âm – Angus
OK, cảm ơn bạn đã làm rõ, tôi đã điều chỉnh câu trả lời của mình. Bạn có thể muốn cung cấp nhiều dữ liệu ví dụ hơn trong OP, vì nó chỉ có nguyên âm kép và nỗ lực đầu tiên của bạn ở regex trông giống như bạn đang cố gắng tăng gấp đôi. –