gpt4 book ai didi

regex - 计算 Perl 中字符串中非空白字符的数量

转载 作者:行者123 更新时间:2023-12-05 08:48:08 27 4
gpt4 key购买 nike

<分区>

我想弄清楚如何计算字符串中的任何和所有非空白字符,以便在下面的示例中我会得到 4 的输出。

my $str = 'A b C $'; 

my $cnt =~ /\S/g;

print "Char Count: $cnt\n";

Is there a Perl shortcut to count the number of matches in a string?没有回答我的问题。

perl -e 'my $str = "A b C"; my $cnt = () = $str =~ /\./gi;  print "Chs: $cnt\n";'
Chs: 0

有人一直想说这个问题是这个问题的重复:Is there a Perl shortcut to count the number of matches in a string?

但是,另一个问题涉及如何匹配特定字符,在他们的情况下我相信它是一个点。我查看了许多其他试图匹配特定字符的示例,但无法让它们匹配除空格以外的所有字符。

这没有回答我的问题。

$string = "ThisXlineXhasXsomeXx'sXinXit";
$count = ($string =~ tr/X//);
print "There are $count X characters in the string";

本题:What do \S, \W, \D stand for in regex?仅仅定义了各种 Perl 通配符运算符——其中一个(\S 运算符)我试图在我的原始问题中使用但无济于事。然而,它并未演示如何实际使用这些运算符之一来获取字符串中所有非空白字符的计数。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com