Драгоценные страны используют Regexp

Я использую драгоценный камень страны от hexorx, вот ссылка на драгоценный камень
Жемчужина стран

Я вижу в коде country.rb, что Regexp в качестве параметра для поиска страны возможен. Проблема в том, что я даже не знаю, как использовать Regexp.
Например, я хочу дать мне всю страну, начинающуюся с буквы "Т". Я пытаюсь с этим

1.9.3-p327 :013 > c = Country.find_all_countries_by_name("/(T*)/")
 => []  

как вы можете видеть, не работает вообще.

1 ответ

Все страны, начинающиеся с буквы T, будут выглядеть примерно так:

c = Country.find_all_countries_by_name("/^T[A-Za-z ]*/")

В этом случае вы делаете следующее:

/ - start of the match
^ - matches the start of the string (so the next character MUST be first)
T - literal T 
[A-Za-z ] - a "character class" allowing any a-z upper or lower plus space
* - repeat previous character (or character class) 0-many times

Это отличный ресурс для изучения регулярных выражений: http://www.regular-expressions.info/

Другие вопросы по тегам