我陷入了另一种情况:我们的用户输入一个要存储在变量中的文本.该文本的条件是只允许输入25个字符,现在我必须编写一个正则表达式来判断条件,请在这方面帮助我.

推荐答案

我想你可以用字符串长度法...

http://ruby-doc.org/core-1.9.3/String.html#method-i-length

例子:

text = 'The quick brown fox jumps over the lazy dog.'
puts text.length > 25 ? 'Too many characters' : 'Accepted'

Ruby相关问答推荐

当Ruby `Complex` 类除了`==` 之外没有任何关系运算符时,它的祖先怎么能有`Comparable`?

这是 ruby​​ Regexp 中的错误吗?如何在不使用超时的情况下防止正则表达式匹配中的无限循环?

RSpec 是否有 python 类似功能来做 TDD?

为什么在 Ruby 中将 0 视为 True?

如何调试/显示使用 RestClient 发送的请求

复制文件,在 Ruby 中根据需要创建目录

Ruby 模块 - 包括 do 结束块

如何合并散列数组以获取值数组的散列

如何在 Ruby 中临时重定向标准错误?

将haml标签放入link_to helper

如何使用 Ruby 2.3 中引入的 Array#dig 和 Hash#dig?

在Ruby中第一个=符号之后获取子字符串

从命令行使用Bundle 器将 gem 添加到 gemfile

判断字符串是否为空的Ruby方法?

Ruby Koans 的 test_sharing_hashes 中的附加问题的答案是什么?

工厂女孩 - 目的是什么?

如何理解 class_eval() 和 instance_eval() 的区别?

您的 Ruby 版本是 2.0.0,但您的 Gemfile 指定了 2.1.0

为什么compass watch说它无法加载 sass/script/node (LoadError)?

Rubocop 25 线块大小和 RSpec 测试