双字母的单词。 Perl的

时间:2014-06-17 14:52:22

标签: regex perl

如何使用正则表达式在文本中找到带有加倍字母(例如进度,工具等)的单词?

2 个答案:

答案 0 :(得分:1)

my $str = "katttaarww";
my @arr = $str =~ /(.)\1+/g;
print join "~", @arr;

输出

t~a~w

答案 1 :(得分:0)

使用对单个通配符捕获组的反向引用,请参阅下文:

a = "hello"
a =~ /(.)\1/