我想使用 perl 计算字符串中大写字母的数量。
例如:我需要知道单词“EeAEzzKUwUHZws”包含多少个大写字符。
请注意 Unicode,因为直 AZ 的东西对于其他字符(例如带重音的大写字母)来说并不是真正可移植的。如果您也需要处理这些,请尝试:
my $result = 0;
$result++ while($string =~ m/\p{Uppercase}/g);
sub count {
$t = shift;
$x = 0;
for( split//,$t ) {
$x++ if m/[A-Z]/;
}
return $x;
}