Perl 每周挑战 280:计算星号数量
💡
原文英文,约600词,阅读约需3分钟。
📝
内容提要
这篇文章是关于Perl Weekly Challenge的第280周任务2的一些解答。任务要求计算字符串中星号的数量,但要排除在竖线之间的星号。作者使用正则表达式和字符转换操作符来实现。文章还提到了Raku和Perl两种编程语言的实现方法。
🎯
关键要点
- 这篇文章讨论了Perl Weekly Challenge第280周的任务2。
- 任务要求计算字符串中星号的数量,排除竖线之间的星号。
- 提供了多个示例输入和输出以说明任务要求。
- 使用正则表达式和字符转换操作符来实现星号计数。
- Raku和Perl两种编程语言的实现方法被比较。
- Raku中的实现使用了frugal量词和tr///操作符。
- Perl中的实现与Raku类似,但语法略有不同。
- 文章最后提醒读者参与下周的Perl Weekly Challenge。
❓
延伸问答
Perl Weekly Challenge第280周的任务是什么?
任务是计算字符串中星号的数量,排除竖线之间的星号。
如何在Perl中实现星号计数?
使用正则表达式去除竖线之间的部分,然后使用tr///操作符计数星号。
Raku语言如何实现星号计数?
Raku使用frugal量词和tr///操作符来实现星号计数。
能给出一些示例输入和输出吗?
示例包括:输入'p|*e*rl|w**e|*ekly|',输出为2;输入'perl',输出为0。
这篇文章提到的正则表达式有什么特点?
正则表达式使用了非贪婪量词,以匹配竖线之间的内容。
如何参与下周的Perl Weekly Challenge?
访问Perl Weekly Challenge网站,并在截止日期前提交答案。
🏷️
标签
➡️