Учитывая строку номера мобильного телефона, мне нужно, чтобы убедиться, что данная строка содержит только цифры 0-9
, (
, )
, +
, -
, x
и пространства. Как я могу это сделать в Ruby?Как проверить, содержит ли строка только символы в заданном наборе?
1
A
ответ
2
Использование:
/^[-0-9()+x ]+$/
т.д .:
re = /^[-0-9()+x ]+$/
match = re.match("555-555-5555")
2
if (/^[-\d()\+x ]+$/.match(variable))
puts "MATCH"
else
puts "Does not MATCH"
end
1
Использование String#count:
"+1 (800) 123-4567".count("^0-9+x()\\- ").zero? # => true
"x invalid string x".count("^0-9+x()\\- ").zero? # => false
Смежные вопросы
- 1. Как проверить, содержит ли строка символы чисел
- 2. Как проверить, содержит ли строка только буквенные символы в Go?
- 3. Как проверить, содержит ли строка специальные символы?
- 4. Как проверить, содержит ли строка только символы из массива
- 5. Как проверить, содержит ли строка только цифры/числовые символы
- 6. Как проверить, содержит ли строка только определенные символы
- 7. Проверьте, содержит ли строка только специальные символы
- 8. Проверьте, содержит ли строка только заданные символы
- 9. Как проверить, содержит ли TextField только символы
- 10. Как проверить, содержит ли строка только буквы?
- 11. Как проверить, что строка содержит только определенные символы в Prolog?
- 12. Как проверить, содержит ли строка только и только алфавиты?
- 13. Как проверить, содержит ли строка только буквы в Python?
- 14. Как проверить, содержит ли строка только буквы в PHP?
- 15. Как проверить, что строка содержит только определенные символы
- 16. строка содержит только символы подчеркивания
- 17. Как проверить, содержит ли строка определенные символы в VB.net?
- 18. F # проверить, содержит ли строка только номер
- 19. PHP - Как проверить, содержит ли строка только строчные буквы?
- 20. проверить, если строка содержит одинаковые символы дважды
- 21. Убедитесь, что строка содержит только символы ASCII?
- 22. Проверьте, не содержит ли строка только символы и символы подчеркивания
- 23. Как проверить, содержит ли строка только прописные или строчные буквы?
- 24. Проверьте, содержит ли строка только специальные символы в python
- 25. Как проверить, содержит ли строка две одинаковые символы?
- 26. Powershell: как проверить, содержит ли строка какие-либо значимые символы?
- 27. Как проверить, содержит ли одна строка символы из другой строки?
- 28. проверить, содержит ли строка специальные символы в python
- 29. Как проверить, содержит ли строка определенный символ
- 30. ASP Classic: проверьте, содержит ли строка только допустимые символы
синтаксис Руби RegEx заимствована из Perl. Поскольку вы знаете регулярное выражение в Perl, вы можете использовать то же самое здесь. – dheerosaur 2010-12-15 09:23:43