gpt4 book ai didi

ruby - 计算 Ruby 中的单词数,但有一些异常(exception)

转载 作者:太空宇宙 更新时间:2023-11-03 17:14:59 25 4
gpt4 key购买 nike

假设我们要计算文档中的单词数。我知道我们可以做到以下几点:

text.each_line(){ |line| totalWords = totalWords + line.split.size }

比如说,我只想添加一些异常(exception),这样我就不想将以下内容计为单词:

(1) 个数字

(2) 独立字母

(3) 电子邮件地址

我们怎样才能做到这一点?

谢谢。

最佳答案

你可以非常巧妙地总结一下:

text.each_line do |line|
total_words += line.split.reject do |word|
word.match(/\A(\d+|\w|\S*\@\S+\.\S+)\z/)
end.length
end

粗略地说,它定义了一个大概的电子邮件地址。

请记住,Ruby 强烈鼓励使用名称类似于 total_words 而不是 totalWords 的变量。

关于ruby - 计算 Ruby 中的单词数,但有一些异常(exception),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31146079/

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