鑑於手機號碼的字符串,我需要確保給定字符串僅包含數字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. 測試字符串是否只包含字母(a-z +éöêêøøetc ..)
- 2. AutoHotKey - 測試字符串是否包含另一個字符串
- 3. 檢查字符串是否包含字符集中的字符
- 4. 檢查字符串是否只包含指定的字符
- 5. 如何測試unicode Python字符串中是否包含「\ u」?
- 6. 如何檢查一個字符串是否包含給定的子字符串?
- 7. 檢查一個字符串是否包含給定字符
- 8. JS:測試字符串是否包含任何unicode首字母
- 9. pandas:測試字符串是否包含列表中的一個子字符串
- 10. 如何測試文件是否包含特定的多行字面字符串?
- 11. 如何測試組件是否包含字符串?
- 12. MongoDB - 查找給定字符串中是否包含字段值
- 13. 測試以查看一個字符串是否只包含字母數字
- 14. 如何檢查字符串是否包含C#中的字符?
- 15. 檢查字符串是否只包含允許的字符
- 16. 如何檢查一個字符串是否只包含特定字符
- 17. 程序集查找包含給定字符串中子字符串的字
- 18. 試圖找到一個字符串是否包含字符串
- 19. 測試字符串($文本),看它是否包含數字
- 20. 試圖確定一個字符串是否包含以逗號分隔的字符只包含數字
- 21. 測試一個字符串是否包含另一個字中的任何字
- 22. 如何檢查字符串是否只包含英文字母?
- 23. MongoDB:如何過濾只包含特定字符的字符串?
- 24. C++ - 確定給定的字符串是否只有Furigana字符
- 25. 如何測試輸入字段是否包含外來字符?
- 26. 檢查字符串是否只包含拉丁字符?
- 27. 檢查一個字符串是否只包含特殊字符
- 28. Javascript檢查字符串是否只包含某個字符
- 29. 檢查一個字符串是否只包含某些字符
- 30. java - 如何測試一個字符串是否包含字母和數字
Ruby的正則表達式語法在Perl借來的。正如你在Perl中所瞭解的正則表達式一樣,你也可以在這裏使用它。 – dheerosaur 2010-12-15 09:23:43