Я застрял в другой ситуации: наши пользователи вводят текст, который нужно сохранить в переменной. Условие для этого текста - это может быть разрешено ввести только 25 символов. Теперь мне нужно написать регулярное выражение, которое будет проверять условие, любезно помогите мне в этом.
Проверка длины символа в рубине
Ответ 1
Я думаю, вы могли бы просто использовать метод String # length...
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'
Ответ 2
Ruby предоставляет встроенную функцию для проверки длины строки. Скажем, он называется s
:
if s.length <= 25
# We're OK
else
# Too long
end
Ответ 3
Вместо использования регулярного выражения просто проверьте, не является ли string.length > 25